memo.xight.org - UTF-8で変換できない機種依存文字を置換する UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. UTFで作ったメール送信フォームでよく文字化けしていました。 機種依存文字を使うなと思っていても、利用者は一向に減りません。 半角カタカナは全角にする処理を入れていたのですが、機種依存文字はそのままにしておりました。 参考になります。 ソースはオリジナルからよくきたブログさんで指摘されている部分を変更したものです。 function replaceText($str){ $ret = $str; $arr = array( '\xE2\x85\xA0' => 'I', '\