| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
以下のようなメッセージは、Content-Type: で charset が指定されていないの で、本来 US-ASCII と認識されてしまいます。
To: piglet Subject: 規格違反のメッセージ From: pooh MIME-Version: 1.0 Content-Type: Text/Plain 日本語の本文 |
また以下のようなヘッダも規格違反です。
From: "山本和彦" <kazu@example.net> |
上の例では "=?" と "?=" で囲まれた部分はもともと日本語でした。メッセージ の規格ではヘッダには ASCII のみが格納できると定められています。よって、 ASCII 以外の文字コードをヘッダに格納するには、ある規則に従って ASCII に 符号化する必要があります。しかし、この符号化された文字列を 「"」 で囲む のは間違いです。「"」で囲まれた文字列は、そのままの形で取り扱われます。 よって、上の例の "=?" と "?=" で囲まれた部分が日本語に復号化されることは 本来ありません。
規格に無頓着な一部のメーラではこのような間違いを平気で犯します。正しい対 処方法は、このようなメーラの作者に頼んで、規格を正しく実装するように変更 してもらうことです。しかし、このようなメーラはあまりにも多いので、Mew で はできる限り復号化するよう試みます。そして、以下のような警告をヘッダに出 します。
X-Mew: Charset for body is not specified.
To: has encoded-words in quoted text.
|
もし、規格に厳密に復号化したいのなら、‘mew-decode-broken’ を ‘nil’ に 設定して下さい。この値は ‘C-u.’ を使うと動的に反転できます (See section 読み方の基礎 を参照)。
次のようなメッセージは、charset で指示されている文字コードと実際の文字が異 なるため、文字化けを起こします。
Content-Type: Text/Plain; charset=ISO-2022-JP Shift_JIS で書かれた日本語の本文 |
‘C-cC-l’ を使えば、charset で指定された文字コードを無視し、指定した 言語の推測規則に従って文字コードを推測し、再表示させることができます。ま た、‘C-uC-cC-l’ で明示的に文字コードを指定し、再表示させることも可 能です。
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by U-X61T\saito on June, 6 2008 using texi2html 1.78.