編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

MakisimaDiary20041007 - *文字化けは Outlook Express の「仕様」? (管理者により凍結中)

目次

文字化けは Outlook Express の「仕様」? (管理者により凍結中)

現象

Mozilla で HTML ファイルを添付して送信し, Outlook Express で受信すると, 本文が文字化け,添付ファイルの HTML 文書内容が本文のごとく表示される.

送信側

メーラ(ソフトウェア)
mozilla Ver.1.4, Ver.1.5, Ver.1.7.3(ja-JP)
文字コード設定
ISO-2022-JP
本文
日本語
添付ファイル
HTML ファイル(生)
OS
Windows 2000 / XP Pro.

受信側

メーラ(ソフトウェア)
Outlook Express 6
文字コード設定
不問(どれでも同じ)
本文
日本語部分が化ける.ISO-2022-JP をエンコードしたような化け方
添付ファイル
HTML ファイルはデフォルトでは削除され(ウィルス扱いされ),添付 HTML 文書が書式制御されて本文のごとく表示される.
添付ファイルがない場合,画像や XML など HTML ではない場合は,本文がきちんと表示される.
OS
Windows 2000 / XP Pro.

送信側設定を UTF-8 (Unicode) とすると,Outlook Express で受信しても本文は化けない. ただし,添付の HTML ファイルを UTF-8で作成する必要がある. (S-JIS では化ける.ただし,表示の文字コードを設定すれば閲覧可能)

対処方法

Microsoft のサイトに何も書かれていないので, おそらく,Outlook Express の「仕様」(という名のバグにちがいない).

問題を回避するには, HTML ファイルを生で添付しない(たとえば LHA でアーカイブ化したり,ほかの「安全」な形式ファイルにする)か, 送信側の文字コード設定を UTF-8 にする.

なお,UTF-8 は,mozilla, Netscape 6-7, Becky!, 電信八号 など, 主要な Windows のメールソフトなら扱えるようだ.

拡張子が .txt のテキストファイルを HTML ファイルの前に添付すると 本文も HTML ファイルもきちんと表示されることがあるようだが, うまくいったりいかなかったりする.

当然ながら,Outlook Express で同様に送信し, Outlook Express で受信すれば文字化けは生じない. Outlook Express で送信したメールの文字コード指定が "ISO-2022JP" と,二重引用符で囲まれているのが,なんともあやしい.


(2004.10.07 librarian), (2004.10.09 librarian)