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

mysql の設定には問題ありませんが、中国語が表示されません。

mysql> "%colla%" のような変数を表示;
----------------------------- -------------- -
|変数名 |値 |
---------------------- ---------------
|照合接続 | utf8_general_ci |
|照合データベース | utf8_general_ci |
|照合サーバー | utf8_general_ci |
---------------------- ---------------

mysql> "%char%" のような変数を表示;
------------------------ ------------ -----------------------------------
|変数名 |値 |
------------------------ ------------------- ----------------------------
|キャラクターセット_クライアント | utf8 |
|文字セット接続 | utf8 |
|キャラクターセットデータベース | utf8 |
|文字セットファイルシステム |バイナリ |
|文字セット結果 | utf8 |
|キャラクターセットサーバー | utf8 |
|キャラクターセットシステム | utf8 |
|キャラクターセットディレクトリ | C:\phpStudy\PHPTutorial\MySQL\share\charsets\ |
------------------------ ------- --------------------------------------

mysql> create table emp3(
-> `id` int(11) NOT NULL AUTO_INCREMENT,
-> `username` varchar(50) NOT NULL,
-> `balance` float NOT NULL,
->gt; `province` varchar(20) NOT NULL,
->gt; `age` tinyint(3) unsigned NOT NULL,
->gt; `sex` tinyint(4) NOT NULL,
-> PRIMARY KEY (`id`)
-> ) ENGINE=InnoDB CHARSET=utf8;
クエリ OK、影響を受ける行は 0 (0.03 秒)

QQ图片20180827235422.png #

吴勇文吴勇文2218日前1226

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

  • 天忆

    天忆2018-08-28 16:05:48

    cmd コマンドラインの文字エンコーディングが gbk であるため、gbk でエンコードされたデータを挿入しており、テーブルが utf8 でエンコードされているため、挿入が文字化けします。gbk でエンコードされたデータ テーブルを構築して実行してみてください。 set names gbk; 次に、コマンドラインにデータを挿入します

    返事
    0
  • 吴勇文

    ありがとうございます、解決しました

    吴勇文 · 2018-08-28 23:26:01
  • キャンセル返事