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

sylpheed-jp:2479

From: Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx>
Date: Fri, 3 Oct 2003 13:06:34 +0900
Subject: [sylpheed-jp:02479] Re: 差出人の日本語一部文字化けについて(Solaris9 04/03 on Sparc, Sylpheed0.9.6)

山本です。

On Fri, 3 Oct 2003 10:04:05 +0900
"Noriaki.Seki@xxxxxxxxxx" <Noriaki.Seki@xxxxxxxxxx> wrote:

> > Solaris9の環境で、Sylpheedを使うことになりました。
> > インストールも問題なく終わり、とくにメーラとしての使用に
> > 不都合はないことをチェックしていたのですが、
> > いざ、ユーザに使用を許可したところ、
> > 各ユーザの設定で、メールの差出人(From:)の部分に特定の漢字を使うと
> > 、メール受信時に差出人が文字化けして表示される現象がでてきました。
> 
> 私も以前同じ現象に悩まされましたが、isspaceなどがlocaleに依存して動作
> が変わってしまう??ことが原因のようです。
> 「[sylpheed-jp:02146] Re: 件名の文字化け」にも書きましたが、次のやり方
> で回避できました。
> 
> > 1. 適当な所に空っぽのctype.hを作る。(touch ctype.h)
> > 2. 強制的に1をインクルードさせる。(make CC='gcc -include ctype.h')
> 
> あるいは、[sylpheed-jp:02148]で吉山さんが報告されたやり方もあるようで
> す。
> 
> >   環境は違いますが、他でも問題になっていました。解決策として、使用前
> >   に
> > isspace を undef してしまうというのがあるようです。
> > 
> > http://sources.redhat.com/ml/cygwin/1998-09/msg00550.html

こういう問題があるので、マルチバイト文字を扱うところでは isspace() を
使わずに自前で処理したほうがいいんでしょうかねぇ。
grep isspace src/*.c したらかなりの量が引っかかるので思案中^^;

-- 
Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx>
http://www.kcn.ne.jp/~hiro-y/index.cgi
http://sylpheed.good-day.net/ (Sylpheed)


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

      2476 2003-10-03 09:51 [swaka@xxxxxxxxxx    ] 差出人の日本語一部文字化けについて(Solaris9 04/03 on Sparc, Sylpheed0.9.6)
      2477 2003-10-03 10:04 ┗[Noriaki.Seki@xxxxxxx]                                       
      2478 2003-10-03 10:35  ┣[swaka@xxxxxxxxxx    ]                                     
->    2479 2003-10-03 13:06  ┗[hiro-y@xxxxxxxxxx   ]                                     
      2480 2003-10-03 15:00   ┗[kimura@xxxxxxxxxx   ]