[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mozilla1.0+skkinputで入力した文字が文字化け



はじめまして、岡崎です.
# tech-pkg-jaに送りますが、相応しくなければ適切な場を教えて下さい.

mozilla 1.0にskkinputで日本語を入力したいのですが、
入力した文字が文字化けするため、入力できなくて困っています.

OSは、NetBSD/i386 1.5.2です.

現象は、
 % skkinput &
 % env LANG=ja_JP.EUC mozilla
でskkinputとmozillaを起動します.
mozilla(のテキストフィールドなど)でshift + spaceを押すと、
"かな--"という小さなウインドウが表示されます.
ここで"a"キーを押すと本来"あ"と表示されるはずなのに、文字化けします.
mozillaで表示されている日本語をマウスでコピーし、
上記と同じテキストフィールドにペーストしたときは正しく表示されます.
kterm( -km euc)で、同様にskkinputで"あ"を入力するともちろん"あ"と表示されます.
これをマウスでコピーし、mozillaにペーストするとやはり文字化けします.
逆に、mozillaで表示されている日本語をマウスでコピーし、
ktermにペーストすると"????"と表示されます.
GTKが悪いのかと思い、gtkのビルドツリーに含まれるtestgtkでskkinputからの
入力を試みたら、これは正しく入力できました.
ってことは、文字コードのせい(UCSとEUCの違い)なんでしょうか?

なお、Xは、-DXC_LOCALEを入れてビルドしてあります.
また、skkinput 2.03, skkservはすべてpkgsrcでmake, make installしたものです.
GTK 1.2.10は、X_LOCALEを使うために、
--with-locale=ja_JP.EUCを付けてビルドしています.
mozilla 1.0は、pkgsrcでmake, make installしたあと、
日本語パックをインストールしてあります.
メニューなどは正しく日本語で表示されています.

いったいなぜ文字化けするのでしょうか?
どうしたら直せるのでしょうか?
どなたかご教示お願いします.

---
Tsukasa Okazaki