|
sylpheed-jp:1535
From: Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> 山本です。 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 ] |