PHPで「EUC-JP」から「UTF-8」への文字コード変換

「EUC-JP」の文字を「UTF-8」に変換する際の注意。

『①』『Ⅰ』『㈱』などの機種依存文字や、『髙(はしごだか)』『﨑(たちざき)』などのIBM拡張文字が含まれていると

では正常に変換できず、文字化けしてしまう。ちなみに↑これだと出力は『abc???あかさたな??』となる。で、「EUC-JP」を「eucJP-win」に変えてやると、機種依存文字はクリアできるがIBM拡張文字はアウト。

↑これの出力は『abc①Ⅰ㈱あかさたな』。

じゃあ、どうすればいいかというと、こんな感じに「SJIS(sjis-win)」をかましてやればいいらしい。

これで『abc①Ⅰ㈱あかさたな髙﨑』と出力されるようになる。

スポンサーリンク
Googleレクタングル広告 www.labs816.com 336×280
Googleレクタングル広告 www.labs816.com 336×280

コメント

  1. コジマ より:

    ナイスです

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です