linuxの下のmysql中国語の文字化けし問題の解決

674 ワード

1.my.cnfファイルに文字符号化を追加
[mysqld] default-character-set = utf8 character_set_server = utf8 [client] default-character-set = utf8 [mysql.server] default-character-set = utf8
2.データベースエンコーディングの確認
2.1 linuxでmysqlデータベースに接続する
mysql -hlocalhost -uroot -p123456
2.2データベースエンコーディングの表示mysql> show variables  like   'character_set_database' ;
2.3テーブルエンコーディングの表示mysql> show  create
  table
  ;
3.データベース符号化とテーブル符号化をutf 8に変更すればよい
補足:mysqlでテーブル内のすべてのフィールドの文字コードを変更します.
alter table c_user convert to character set utf8;