[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:84979] Re: majordomo での文字化け


加藤です。

ちょっと実験してみました。

"Seiju Taniguchi" <seiju _at_ digiboutique.jp>さんは
<035b01c1046a$73fba280$6501a8c0 _at_ chopin>で書きました

> > その outlook とやらで 読む前に spool をじかにみてみると
> > その時点では どういうこーどではいっているのかの?
> > # grep Subject: して 
> 
> I) grep すると。。。
> [root _at_ mozart majordomo]# grep Subject /var/spool/mail/postgres
> Subject: ィィィィィィィィィ
> 
> II) どういうコード
> [root _at_ mozart majordomo]# grep Subject /var/spool/mail/postgres | od -t x1
> 0000000 53 75 62 6a 65 63 74 3a 20 a8 a8 a8 a8 a8 a8 a8
> 0000020 a8 a8 0a
> 0000023
> [root _at_ mozart majordomo]#

これって、元のSubject: は、「あああああ」と書いてあるんですよね?
加藤の使ってるメーラー(ヘッダーを見てください。マイナーなメーラ
ですけど。)がつける、あああああと言うSubject: は、

fs1:~% grep Subject /var/spool/mail/katot
Subject: あああああ

と、エンコードされています。
こっちは、X-Mailer: Mozilla 3.01 [ja] (Win95; I) これで送ったも
のです。
fs1:~% grep Subject /var/spool/mail/katot
Subject: あああああ

こうなるメーラーが多いはず。

ちなみに、あああああを、EUC,JIS,SJIS で、それぞれ見てみると、
fs1:~% od -t x1 EUC.txt
0000000 a4 a2 a4 a2 a4 a2 a4 a2 a4 a2
0000012
fs1:~% od -t x1 JIS.txt
0000000 1b 24 42 24 22 24 22 24 22 24 22 24 22 1b 28 42
0000020
fs1:~% od -t x1 SJIS.txt
0000000 82 a0 82 a0 82 a0 82 a0 82 a0
0000012

となります。

今回、ダンプしたものは、
53 75 62 6a 65 63 74 3a 20
 S  u  b  j  e  c  t  :   
で、最後の 0a は、改行コード(LF)なので、日本語と思われる場所は、
「a8 a8 a8 a8 a8 a8 a8 a8 a8」
になりますよね?
そうすると、2Byte で、日本語1文字のはずなのに、9個あるのが、不
思議??
と言う事で、どこでSubject: の変換で失敗して、壊しているかも。

---
加藤 丈明
富士通(株) IAサーバ事業部 保証技術部
Tel:0559-24-7514 Fax:0559-24-6194
内線Tel:7551-3707 Fax:7551-3703
e-mail:kato _at_ qa.psd.cs.fujitsu.co.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: