Subject部の文字化けNo.11984
つくばおじ さん 03/03/22 11:25
 
鶴丸ヘッダー部に文字化けが起こっているようです。

Norton Antivirusのスパム警告をONにした後で気づきました。
NAVが変なコードを付けているのかと思いましたが、「受信」、「受信ログ」
の内容を見てみると、おかしくないようです。また、全ての「スパム警告」が
文字化けするわけもありません。


鶴丸を昔のバージョンに戻してみましたが、変わらないようです。
以下に例を示します。

鶴丸(Version2.56) ヘッダー部
**********************************************************************
From:     "DAVID HALLIBURTON" <xxxxxxxx@email.com>
Reply-To: xxxxxxxx@email.com
To:       <xxxxxxxxxxxxxx@nies.go.jp>
Subject:  &#402;X&#402;p&#402;&#8364;&#338;x&#141;&#144;:Would you like to l
ose weight while you sleep?
Date:     Thu, 20 Mar 2003 16:23:37 00800
Return-Path: xxxxxxxx@email.com
**********************************************************************

「受信」フォルダのTextファイル
**********************************************************************
Subject: スパム警告:Would you like to lose weight while you sleep?
From: "DAVID HALLIBURTON" <xxxxxxxx@email.com>
Reply-To: xxxxxxxx@email.com
Date: Thu, 20 Mar 2003 16:23:37 00800
To: <xxxxxxxxxxxxxx@nies.go.jp>
Return-Path: xxxxxxxx@email.com
**********************************************************************

「受信ログ」フォルダのTextファイル
**********************************************************************
Return-Path: xxxxxxxx@email.com
Date: Thu, 20 Mar 2003 16:23:37 00800
From: "DAVID HALLIBURTON" <xxxxxxxx@email.com>
Reply-To: xxxxxxxx@email.com
To: <xxxxxxxxxxxxxx@nies.go.jp>
Subject: =?ISO-2022-JP?B?GyRCJTklUSVgN1k5cBsoQjo=?=Would you like to lose we
ight while you sleep?
**********************************************************************


[ ]
RE:11984 Subject部の文字化けNo.11987
秀まるお2 さん 03/03/22 15:34
 
 たぶん、メール本体の文字コードとNorton AntiVirusが独自に生成するヘッダ
の文字コードが違っているために化けてしまうんだと思います。

 鶴亀メールは、例えばSubject:ヘッダがJISであって、メール本文がUTF-8であ
るような混在文字コードのメールはうまくデコードできないはずです。

 詳しい原因は、受信ログを送っていただかないとなんとも言えないです。なの
で、受信ログの内容を作者である僕に送ってください。

 送り先は、 maruo@mitene.or.jp です。

 あるいは、Content-Typ:ヘッダ(またはX-Body-Content-Type;ヘッダ)の内容
を教えて頂ければ、それだけでも原因が分かるかもしれません。

[ ]
RE:11987 Subject部の文字化けNo.11992
秀まるお2 さん 03/03/23 07:54
 
 ログ送っていただいてありがとうございます。

 見たらやはり、メール本文の文字コードはiso-8859-1(欧文)でした。

 Subject中の日本語は、鶴亀メールとしてはちゃんと認識してShiftJISに変換
してるんですが、メール本文の文字コードがiso-8859-1であるため、メール全体
が欧文フォントで表示され、結果として日本語が化けてしまいます。

 Outlook Expressの場合だと、日本語も欧文も全部Unicodeに変換して処理して
いるためか、フォントは欧文になりつつも、日本語も混在して正しく表示される
ようです。

 現状では鶴亀メールでは、このような多国語混在メールは正しく表示できませ
ん。制限事項とするしかありません。ちなみに僕が試した所では、Becky!でも同
様に日本語部分が化けます。

[ ]
RE:11992 Subject部の文字化けNo.11993
つくばおじ さん 03/03/23 09:41
 
丁寧な説明有り難うございます。
理由はよくわかりました。

「受信」フォルダではチャンと変換できているのに、鶴亀さんでは表示できないこと
が。秀丸さんでは、全体を日本語と認識して表示できているのですね。メール本文が
英語でも、ヘッダーが文字化けしない例もあるのですが、それは本文の方で明示的に
フォントを指定していない場合なのですね。

[ ]
RE:11993 Subject部の文字化けNo.11995
秀まるお2 さん 03/03/23 20:28
 
 メール本文が英語の場合、大抵はcharset=us-asciiとなっています。今回のよ
うなcharset=iso-8859-1は少数派だと思います。

 us-asciiの場合には、鶴亀メールのデフォルト設定状態としては日本語フォン
トで表示します。なので日本語は化けません。

 「全般的な設定・エディタ・多国語対応」の「欧文文字用フォント」の右下に
ある「英語(us-ascii)の場合もこのフォントを使う」をONにすると、us-ascii
メール中の日本語は全部化けます。

[ ]