検索

ホームページ  >  に質問  >  本文

MySQLデータベースで中国語が文字化けする原因

これはデータベースにテーブルを作成するためのステートメントです

これはデータベース クエリの画像が文字化けしています。理由は何ですか?

阿神阿神2781日前856

全員に返信(7)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:56:52

    Windows コマンドラインを使用していると仮定します。 WindowsのコマンドラインのデフォルトのエンコードはGBKであり、MySQLに格納されている内容はUTF-8でエンコードされているため、表示すると文字化けしてしまいます。

    3 つの解決策をリストします:

    • MySQL に接続するためのエンコーディングを指定します:

    リーリー
    • 接続後のMySQLエンコーディングを指定します:

    リーリー
    • Windows コマンドラインの文字エンコーディングを UTF-8 に変更します:

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:56:52

    データベースを作成したときの並べ替えルールを確認して、これに設定して試してください utf8_general_ci

    返事
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    名前を utf8 に設定します;

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:56:52

    データベースのエンコードルールをutf-8に統一すれば大丈夫です

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:56:52

    まずデータベースのエンコード形式が utf-8 かどうかを確認し、そうでない場合は utf-8 に変更します

    返事
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    質問させてください、あなたの端末は Linux の端末ですか、それとも Windows のコマンドラインですか? Windows のデフォルトは GBK ですが、当然文字化けします。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-18 10:56:52

    お使いの Linux システムは中国語をサポートしていません。 。 。中国語をサポートするように設定するだけです。 。 。

    返事
    0
  • キャンセル返事