[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1535

From: Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx>
Date: Mon, 4 Mar 2002 19:15:48 +0900
Subject: [sylpheed-jp:01535] Re: サマリビューの差出人が切れる

山本です。

On Mon,  4 Mar 2002 18:51:47 +0900 (JST)
Munesato -NAK- Nakada <munesato@xxxxxxxxxx> wrote:

> 症状: 
>  サマリビューの差出人欄において、一部の文字列を含む人の名前が
>  一部切れたりします。
>  例えば、"千寿子" という名前を JIS でエンコードしていた場合。
>  この場合、 < という文字列が現れる為、途中で名前が切れます。
> 
> 原因: 
>  差出人名の切り出し処理時の入力コードチェックの不備
> 
> 状況: 
>  ソースを追った結果、次のような状況が起きています。
>  適切に対処していただけると嬉しいです。
> 
>  サマリビュー更新時に procheader_get_from() が呼ばれると思いますが
> 、 この引数として、メールヘッダ From: の値を conv_unmime_header()
>  しただけの文字列が与えられています。
>  この処理だけでは、入力文字コードが不定(JIS/SJIS/EUC/...)であり、
>  procheader_get_from() 内での文字列処理(" や < や > を扱う)で、
>  差出人名の切り出しに失敗する場合があります。

conv_unmime_header() を見てもらえると分かりますが、 locale が EUC-JP
の場合は強制的に JIS -> EUC-JP の変換を行っています。
ということで、JISエンコードが原因とは考えにくいのですが。
該当メールのヘッダ部をそのまま送ってもらえたりすると分かるかも
しれません。

-- 
Hiroyuki Yamamoto <yamamoto@xxxxxxxxxx>
http://www.good-day.co.jp/    (Good-Day)
http://www.good-day.net/      (Good-Day.NET)
http://sylpheed.good-day.net/ (Sylpheed)

[前][次][番号順一覧][スレッド一覧]

      1533 2002-03-04 18:51 [munesato@xxxxxxxxxx ] サマリビューの差出人が切れる            
      1534 2002-03-04 19:02 ┣[munesato@xxxxxxxxxx ]                                       
->    1535 2002-03-04 19:15 ┗[hiro-y@xxxxxxxxxx   ]                                       
      1536 2002-03-04 19:33  ┗[munesato@xxxxxxxxxx ]