[PHP-users 31679] Re: MySQLでのエラーと文字化け

Napura napura @ sky.707.to
2007年 3月 14日 (水) 01:52:08 JST


おく@Workgroup様

Napuraです。
前の投稿、他の人のPCから送ってしまい
すみませんでした。
> おく@Workgroupです。
> 
> 予想通り、latin1 でしたね・・・
> 
> ・該当のテーブルの文字コードを変更。
> ALTER TABLE *** CHARACTER SET utf8;
試してみました。
やはり、

mysql_query("ALTER TABLE regist_office_tbl CHARACTER SET utf8", $con)
mysql_query("SET NAMES utf8" , $con)

を行っても


character_set_client utf8 
character_set_connection utf8 
character_set_database latin1 
character_set_results utf8 
character_set_server latin1 
character_set_system utf8 
character_sets_dir /usr/share/mysql/charsets/ 
でした。


> 
> ・SET NAMES utf8;
> 
> ・MySQL側の、CONVERT関数よりも、
>  PHPのmb系の関数で、文字コードを変換した方が確実。
こちらを次に試してみます。

ありがとうございます。




PHP-users メーリングリストの案内