Navicatのは、中国のゴミ問題に表示されます(MySQLの)データベースへの接続解きます

文字セットの両端で同じままでなければならない文字化けが表示されない接続を実現するために、

私たちは、一般的にエンコーディングの文字セットがUTF-8であるときを参照してください。

なぜUTF-8文字セットを使用できますか?

すべての国がコーディング標準の独自のセットが出ている場合は、コーディングない他人のサポートをコーディングする人同士の結果を知らない人。中国の人々は、コンピュータが中国語の文字を表示したいその時、それは漢字、問題の入力、間違った文字システムの表示を処理するために設計された、「漢字のシステム」を装備する必要があり、ディスプレイは総混乱になります。これをどのように行うには?ちょうどその時、男は名前の  ISO  この問題に対処することを決定した国際機関(国際標準化機構)。彼らは非常に簡単な使用:すべての文字や記号をコードする、地球上のすべての文化を再従事するなど、スクラップのすべての地域符号化方式を、!彼らは、「ユニバーサルマルチオクテット符号化文字セット、それを呼び出すために計画して 、」 一般的として知られているUCS、と呼ばれる「UNICODE。」

UNICODEが発展し始めたときに、コンピュータのメモリ容量を大幅にもはや、スペースを開発していない問題となっています。ISOは、直接、「ハーフサイズ」の文字で、これらのASCII表現をUNICODEが元の未変更を受け入れコードが、その長さが8であるすべての文字を統一するために2バイト、すなわち、16で指定され16ビットに拡張し、他の文化や言語の文字がすべて再統一コーディングされています。その高い8は常に0であるので、下位8ビットのみ英語の記号を使用するには、「ハーフサイズ」が必要なので、このプログラムので、あなたは英語のテキストの雰囲気を保存する際のスペースの倍以上の廃棄物となります。

ただし、UNICODEが既存の符号化方式との互換性を維持するために処方する際に考慮されていない、彼はおそらく、すでに世界のすべての文化のシンボルをカバーすることができます65535異なる文字の合計を組み合わせることができます。

これが唯一のUnicode文字はすべて1から65536を表すように定義されていることに注意してくださいは、それはまたどのようにどのように解析、問題の特定のコンピューター・ストレージとはみなされません。

最初は、すべての文字をユニコードUTF-8を達成し、世界に適応させることです。

 UTF-8は可変長続いて、異なる文字1-3バイトによれば、ユニコードAは1-8である記憶空間を節約するために、比較的UTF-16を格納するために、UTF-32バイト

トピックに戻ります

第1の符号化あなたのmysqlをチェック

小さな黒い箱の中へのMySQL

Viewコマンド入力文字セット

「%文字%」のような変数を表示。

私はここで変更されているので、何かlatin1のutf8で、その後、一般的には設定されていないディスプレイです。

まず、設定ファイルのmy.iniを変更する必要があります

[クライアント]のデフォルト文字セットは= UTF8に追加します

[mysqlの]で、デフォルトの文字セットを追加= UTF8

[mysqldを]で、/変更character_set_server = UTF8を追加し、再起動後のサービス効果を

そして、そこにNavicatはエンド設計テーブル - >編集文字セット

修正が完了した後に、正しい文字を表示します。

 

公開された21元の記事 ウォン称賛7 ビュー20000 +

おすすめ

転載: blog.csdn.net/qq_40662239/article/details/90607969