[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Add `w3m-send-page-by-mail'
>>>>> In [emacs-w3m : No.08900] 山岡 wrote:
> VM の場合はそういうものが必要になるかもしれません。
VM 用の w3m-mail コンポーザーをいじりはじめたんですが、ぼくの知
らない Emacs 22 の (あるいは VM の?) 現象で止まっています。これ
は何がやっていて、どうすれば回避できるんでしょうか?
例えば emacs-w3m で得たデコード済みの source が fundamental-mode
の temp バッファに置かれていて、そこに以下のようなものが含まれて
いる場合に、
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
次の式を実行すると
(let ((buffer-file-coding-system 'no-conversion))
(write-region (point-min) (point-max) "FILE" nil 0))
FILE には shift_jis でエンコードされたデータが記録されます。
charset を UTF-8 に書き換えれば、utf-8 でエンコードされます。
ぼくの現在の理解では、VM の添付バッファの送信における多国語テキ
ストの扱いはかなり貧弱です。VM がやっていることは、この方法でテ
キストをいったんファイルに書いて、再び no-conversion で読み込ん
だものを単に送信しているだけのようです。CTE ヘッダの charset は
別途指定しなければなりません。強力な MIME charset の検出器があっ
たところで、たぶんあまり役に立たないでしょう。
(土日はほとんど不在になります。)
--
山岡