以前作成したphpのmail用ライブラリで文字化け発生。
内部はUTF-8なんですが、外部へ送るときはフリーメール、携帯等への
対応も必要なんでISO-2022-JPに変換してます。
で、そのまま普通に変換するとUTF-8にあってISO-2022-JPにない文字が
化けるんですが、この辺は対応表作って変換かけてます。
今回抜けてたのは以下の文字。「」の半角版。
「」
。。。こんな文字初めて知ったよ。。。
と、いうわけで急遽以前つくったライブラリに以下の行を追加。
"\xEF\xBD\xA2" => "\xE3\x80\x8C",
"\xEF\xBD\xA3" => "\xE3\x80\x8D",
内部はUTF-8なんですが、外部へ送るときはフリーメール、携帯等への
対応も必要なんでISO-2022-JPに変換してます。
で、そのまま普通に変換するとUTF-8にあってISO-2022-JPにない文字が
化けるんですが、この辺は対応表作って変換かけてます。
今回抜けてたのは以下の文字。「」の半角版。
「」
。。。こんな文字初めて知ったよ。。。
と、いうわけで急遽以前つくったライブラリに以下の行を追加。
"\xEF\xBD\xA2" => "\xE3\x80\x8C",
"\xEF\xBD\xA3" => "\xE3\x80\x8D",
コメントする