Software Engineer and Web Developer's Diary

1年後の自分に向けて

ColdFusionでメールを送る際に全角ハイフンや波文字が文字化けする

cfmail関数でメール送信する際に波文字(〜)や、全角ハイフン(−)が ? となって表示される現象が発生しました。

調べてみると、Unicodeの文字列をJISに変換する際に間違って変換してしまうという問題がCFというかJavaにあるらしく(ここ)、その為文字化けが発生していました。

対応方法はメールの送信前に以下のコードを使って文字化け対象の文字を変換することです。 [code]

[/code]

参考サイト Macromedia ColdFusion: - insert title here