Moodle 1.6でメール送信。Wavedash問題にはまる
WindowsからMoodle1.6.1に投稿した記事をメール(JISエンコード)で受信すると文字化けする、というご連絡をいただいた。
全部が化けているわけではない。
よく見ると、「〜」と「ー」が化けて、それ以降が崩れている。
再現しようとして、Macから投稿しても起こらない。
いろいろ調べたら、Wavedash問題といってWindowsで上記の文字に割当てられている文字コードが、Mac OS XやUNIXと異なっていて、その結果、UTF-8からメール送信時にJISエンコーディングに変換するところで壊れているということがわかった。
となると、対策は
1.Windows上で「〜」や「ー」を使用しない。(徹底は難しいかも)
2.メール送信でJISコード変換をする前に、「〜」と「ー」を検索して、UNIXで使用されているコードに変換する。
のいずれかだろう。
できれば後者の方がユーザに優しいかもしれない。