MySQLの中で中国語を入力する方法

オリジナル: MySQLの中で中国語を入力する方法

不正な文字列値MySQLはで解決しました

 

中国のMySQLを入力します:MySQLは、時間の主題に建てられた、直接テーブルのvarchar(255)中国語の単語が与えられている入力に、データベースのデフォルトのエンコーディングではなくUTF8のlatin1のされたためと思われます。

 

MySQLのクエリコード:「%チャー%」のようなショーの変数。

    限り、結果の出力がそれにUTF8にラテン語の一つであるように

 

データベースを作成する場合は、デフォルトのエンコードがUTF8の変更:データベースABCDのデフォルト・キャラクタ・セットUTF8を作成します。

 

あなたが作成した後、テーブルを直接使用することができます。ショーは、データベースのデータベース名を作成し、結果を確認する(データベース名は、作成したデータベースの名前です)、そして新しいテーブルを作成した後、あなたが入力した漢字が直接ことができます。

 

私たちは、データベースとテーブルを作成しました:

    新しいデータベースを作成したくない場合は、あなただけの属性テーブルを変更することができます

    ビュー表の列プロパティ:テーブル名からショーフルの列。

    レビュー:       

1  変更する テーブルのテーブル名変更columnsnameのcolumnsnameeのVARCHAR255 2  文字 セットのutf8 COLLATEはutf8_unicode_ci内ではない ヌル デフォルト '' ;

 

    テーブル名は、columnsnameは、それは、カラム名と新しいカラム名で、一般的に列名を変更して、上記のコードを入力していない、プロパティビューがそれを改訂され、2列名を入力する(ここでは、列名テーブル名ですこれは)だけテーブルの符号化された形態、または他の符号化された形式Latinl修飾することができる、または変更するために、時間を修正するテーブルはデータのない空のテーブルであることを確認し続けること

 

 

なぜ中国のLatinlを入力することはできません。

    Latinl 1バイトだけでは、各文字、文字がUTF8に複数のバイトであってもよく、それはLatinl UTF8より多くの文字を持っています。

 

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/11300675.html