MySQLに値をセットする時に文字化けする
なんかこんなのばっか;;
半日ほど悩んだけど、このブログ様に助けられた。
Thanxxxxxx !!!
薬箱 Just another WordPress weblog
一応ちょびっとつけたし。
MySQL側の文字コードを調べるには、
PhpMyAdminでデータベースを選択し、
「SQL」画面で以下のようにやる。
SHOW VARIABLES LIKE ‘char%’ ;
結果は、こんな感じ。
んで、PHP側からチェック。適当コード。
while($kekkaz = mysql_fetch_array($rez)){$rez = mysql_query("SHOW VARIABLES LIKE 'char%' ;") ;
echo $kekkaz[1] ;
echo $kekkaz[2] ;
echo "<br /><br />" ;
}
こんなん出ました。
んでデータベースに接続する度に下記コードを入れておく。
mysql_query("SET NAMES utf8") ;
そうするとこんなんになった。
文字化け解消。ヒデキ、感激。
データベースにアクセスする度に定義することがポイント。



