MySQLコマンドやSQL文に関する各種メモ書き

mysql5 で日本語が文字化けするときは?

(エンコードUTF-8で運用の場合。)

● 1. /etc/my.cnf に以下の設定を追加する。

[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8

● 2. mysqlを再起動する。

service mysqld restart

これでも解決しない時は次を試す

● 3 . /etc/my.cnf に以下の設定を追加する。

[mysqld]
skip-character-set-client-handshake

● 4. mysqlを再起動する。

service mysqld restart

● 5.これでも改善されない場合

文字化けする
・各DB
・各テーブル
の character-set を確認すること

● コマンドラインからmysqlを実行して文字化けが発生している場合は

mysql> SET NAMES utf8;

で文字コードがutf8にセットされ文字化けがなおります。

関連エントリー

No.271
03/25 13:37

edit

日本語