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データベースエンコーディングの表示
2.3テーブルエンコーディングの表示
3.データベース符号化とテーブル符号化をutf 8に変更すればよい
補足:mysqlでテーブル内のすべてのフィールドの文字コードを変更します.
alter table c_user convert to character set utf8;
[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;