リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2006-05-08

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2006-05-08 Mon

* UTF-8 Q-encode

某所でもらった [=?UTF-8?Q?Re:_...?=]で始まるSubjectのメール。

手元のbsfilterがうまく扱えていなかったので、ちょっと調査。

・これを日本語文字列に戻すには??
→ 最新のNKF/Rubyなら対応している!!

cvsからnkf-utf8を取ってきて確認したところ、
const unsigned char *mime_pattern[] = {
内に定義がある模様。

2004-11-01にnkf.c (r1.32)で対応が追加された。今使っているRPMのバー
ジョンがnkf-2.02-1なので未対応なだけでした…。

Ruby側の対応は以下:

Sun Oct 31 14:35:26 2004 WATANABE Hirofumi <eban@ruby-lang.org>
* ext/nkf/nkf-utf8/nkf.c: add "\075?UTF-8?Q?" for Gmail.

なるほど、Gmailで問題になって追加したんだね。
Referrer (Inside): [2006-05-11-2]