MySQLに値をセットする時に文字化けする

なんかこんなのばっか;;
半日ほど悩んだけど、このブログ様に助けられた。
Thanxxxxxx !!!

薬箱   Just another WordPress weblog

一応ちょびっとつけたし。
MySQL側の文字コードを調べるには、
PhpMyAdminでデータベースを選択し、
「SQL」画面で以下のようにやる。

SHOW VARIABLES LIKE ‘char%’ ; 

結果は、こんな感じ。

んで、PHP側からチェック。適当コード。 

$rez = mysql_query("SHOW VARIABLES LIKE 'char%' ;") ;

while($kekkaz = mysql_fetch_array($rez)){
echo $kekkaz[1] ;
echo $kekkaz[2] ;
echo "<br /><br />" ;
}

こんなん出ました。

んでデータベースに接続する度に下記コードを入れておく。

mysql_query("SET NAMES utf8") ;

そうするとこんなんになった。
文字化け解消。ヒデキ、感激。
データベースにアクセスする度に定義することがポイント。

コメントをどうぞ