プロが教えるわが家の防犯対策術!

文字コードEUC-JPで開発しています。
題名の通り文字化けします。
どうやらDBからselectやinsertしたときに文字化けをするようです。
selectですと文字化た値が取れますし、
insertでは文字化けするためinsertできずエラーとなります。

sql直前で
mysql_query("set names EUC-JP");
も行っています。
テーブルの文字コードはオプションで
eucjpms -- UJIS for Windows Japanese
としています。
個別に該当カラムもそうしています。

何がまずいでしょうか?

A 回答 (1件)

関数



mb_convert_encoding

を適当にはさんで、コード変換してみると、うまく行くことがあります。

この回答への補足

ごめんなさい、それはもう試してました
$tempName = mb_convert_encoding($row["name"], "EUC-JP","ASCII");

とし、試してみましたがasciiのままでした。
変換できないときはそのままっぽいです

補足日時:2008/05/30 18:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!