新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

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

差分表示


<a href="http://wordpress.com">blog hosting</a> [url=http://wordpress.com]blog hosting[/url] <a href=http://wordpress.com>blog hosting</a> [url= http://wordpress.com ] blog hosting [/url]
*文字化けは 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]])