phpMyAdminの最近のブログ記事

phpのプログラム側ではきっちり表示されているのに
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);
を追記しておく。
↑ここではまった。
pypmyadminの設定が終わりログインしてみると以下のエラーが出た。

mcrypt 拡張をロードできません。PHP の設定を確認してください。」

php.iniの

;extension=php_mcrypt.dll

extension=php_mcrypt.dll
コメントアウトし有効化したが
以前エラーが出たまま。

調べたら
libmcrypt.dll
をwindowsのsys32フォルダに入れたら良いようだ。

http://files.edin.dk/php/win32/mcrypt/
から
libmcrypt.dll
をダウンロードし windowsのsys32フォルダに入れたところ
無事エラーが消えた。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちphpMyAdminカテゴリに属しているものが含まれています。

前のカテゴリはphpです。

次のカテゴリはphp pearです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。