phpのプログラム側ではきっちり表示されているのに
phpmyadminで表示させると日本語が文字化けしている。
はまったのでメモ。
my.cnf内に以下のコードを追加
(utf8の部分は環境に合わせて各々で変更)
[mysqld]
init-connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
phpmyadminのconfig.inc.php内の以下のコードをutf-8に修正
$cfg['Servers'][$i]['DefaultLang'] = 'utf-8';
$cfg['Servers'][$i]['Lang'] = 'ja-utf-8';
$cfg['Servers'][$i]['DefaultCharset'] = 'utf-8';
phpmyadminのバージョンはphpMyAdmin - 2.11.5
この状態でプログラム(PHP)からMYSQLに接続する際に
mysql_query("set names utf8" , $id);
を追記しておく。
↑ここではまった。
phpmyadminで表示させると日本語が文字化けしている。
はまったのでメモ。
my.cnf内に以下のコードを追加
(utf8の部分は環境に合わせて各々で変更)
[mysqld]
init-connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
phpmyadminのconfig.inc.php内の以下のコードをutf-8に修正
$cfg['Servers'][$i]['DefaultLang'] = 'utf-8';
$cfg['Servers'][$i]['Lang'] = 'ja-utf-8';
$cfg['Servers'][$i]['DefaultCharset'] = 'utf-8';
phpmyadminのバージョンはphpMyAdmin - 2.11.5
この状態でプログラム(PHP)からMYSQLに接続する際に
mysql_query("set names utf8" , $id);
を追記しておく。
↑ここではまった。
