Apple Mailでオーバーラインを送信しようとするとエラーになる

  • Apple Mail(2.1)の標準テキスト・モードにおいて、テキストエンコーディング「自動」でU+203E OVERLINEを送信しようとすると、次のようなアラートが表示される。


  • このメッセージは、手動で不適切なcharsetを指定したときに表示されるものであり、テキストエンコーディングが「自動」であるのにアラートが出ること自体おかしい。
  • また、オーバーラインはISO-2022-JPで送信可能な文字である。実際リッチテキスト・メールの場合、Apple Mailはオーバーラインをcharset=ISO-2022-JPで符号化し送信する。つまり、アラートの内容もおかしい。
  • と思うのだが、オーバーラインを含むリッチテキスト・メールにtext/plainパートがないのが気になる。「標準テキストではオーバーラインはISO-2022-JPで符号化しない」という姿勢が徹底していると見ることもできるが、何か哲学的な理由でもあるのだろうか。


  • なお、オーバーラインの他にもMacJapaneseの範囲外の文字を含むメールの場合、アラートは表示されずにcharset=UTF-8で送信される。