エンコーディングとか
PHPの内部エンコードやら変換にはSJIS-winを使えがやっと浸透してきましたが、eucJP-winは未だに使ってくれません。
MySQLのDBエンコーディングはいくらいってもSJISからCP932に変更してもらえません。
<?php mb_internal_encoding('UTF-8'); $str = "ァィゥェォ①㈱" print mb_convert_encoding($str, 'SJIS'); // ァィゥェォ?? print mb_convert_encoding($str, 'SJIS-win'); // ァィゥェォ①㈱ print mb_convert_encoding($str, 'EUC-JP'); // ァィゥェォ?? print mb_convert_encoding($str, 'eucJP-win'); // ァィゥェォ①㈱ print mb_convert_encoding($str, 'ISO-2022-JP'); // ??????? print mb_convert_encoding($str, 'JIS'); // ァィゥェォ?? print mb_convert_encoding($str, 'ISO-2022-JP-MS'); // ァィゥェォ①㈱
このままだともちろん化けるので、ブラウザで開いて文字エンコーディングでも切り替えて確認してください。