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