河野真治 @ 琉球大学情報工学です。

In article <m27k3tu8px.fsf@qed.decode.waseda.ac.jp>, TATSUMI Takeo <tatsumi@qef.h.kobe-u.ac.jp> writes
> 自前のspamフィルタを作っているのですが、最近、洋モノなのに、Subjectに
> MIME(ISO-8859-1)を利用したものが増えてきました。そのおかげで、Subject 
> でのフィルタリングがうまく行かないようになりました。それで、NKF 2.0 を
> つかってみようと思ったのですが、うまく動作しません。

 8859 は、あんまりうまく動かないと思います。が、対処するか...

> 
>  =?iso-8859-1?b?U2F2ZSA1MCUgb24gVmlhZ3JhIG9ubGluZSAtIG5vIHByZXNjcmlwdGlvbiByZXF1aXJlZA==?=

b encoding の iso-8859-1 かぁ... そいつは動かないな。ってこ
とは、これくらいで動くみたいですね。


*** nkf.c       Sun Sep 28 10:06:27 2003
--- nkf.c.bak   Sun Sep 28 10:06:27 2003
***************
*** 2872,2878 ****
     (unsigned char *)"\075?EUC-JP?B?",
     (unsigned char *)"\075?SHIFT_JIS?B?",
     (unsigned char *)"\075?ISO-8859-1?Q?",
-    (unsigned char *)"\075?ISO-8859-1?B?",
     (unsigned char *)"\075?ISO-2022-JP?B?",
     (unsigned char *)"\075?ISO-2022-JP?Q?",
  #if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
--- 2872,2877 ----
***************
*** 2882,2888 ****
  };
  
  int      mime_encode[] = {
!     JAPANESE_EUC, SHIFT_JIS,ISO8859_1, ISO8859_1, X0208, X0201,
  #if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
      UTF8,
  #endif
--- 2881,2887 ----
  };
  
  int      mime_encode[] = {
!     JAPANESE_EUC, SHIFT_JIS,ISO8859_1, X0208, X0201,
  #if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
      UTF8,
  #endif
***************
*** 2890,2896 ****
  };
  
  int      mime_encode_method[] = {
!     'B', 'B','Q', 'B', 'B', 'Q',
  #if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
      'B',
  #endif
--- 2889,2895 ----
  };
  
  int      mime_encode_method[] = {
!     'B', 'B','Q', 'B', 'Q',
  #if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
      'B',
  #endif

---
Shinji KONO @ Information Engineering, University of the Ryukyus, 
              PRESTO, Japan Science and Technology Corporation
河野真治 @ 琉球大学工学部情報工学科, 
           科学技術振興事業団さきがけ研究21(機能と構成)