- - PR -
Appletでの中国語の文字化け
1
投稿者 | 投稿内容 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-22 14:26
中国語のリソースをAppletで表示したときの文字化けに悩んでいます。
以下の環境でプログラムしています。 JDK: 1.4.2 Tomcat: 4.1 OS: Windows2000 ブラウザ: IE6 中国語: 簡体字。(表示フォントはOffice2000より取得) 以下がエンコードの手順です。 1.中国語(簡体字:GB2312)の原文を、UTF-8にエンコードしてPropertiesファイルへ書き出す (UTF-8にエンコードしているのは便宜上。この時点でPropertiesファイルは文字化けしていません) 2.Antのnative2asciiを使用してPropertiesファイルをUnicodeに変換 3.IEの言語設定を中国語(zh)にし、Appletで上記の文字列を表示 全ての文字が文字化けするのではなく、いくつかの文字が"□"に置き換わってしまいます。 他のヨーロッパ言語ではこの方法で問題ないのですが・・・。 原因や対策などわかりましたら、よろしくお願いします。 | ||||||||||||||||||||||||
|
投稿日時: 2007-03-22 16:44
回答ではありませんが。いろいろ知りたいと思うことがあるので…。
Appletの話題なら、
はとりあえず無関係ですよね?
具体的にはどのフォントを使っているのでしょうか。
正確にはUnicodeエスケープ済みのASCIIファイルに変換ですよね?
簡体字に限定するならzh_CNまで指定のほうがふさわしいと思います。
できれば置き換わってしまう文字の具体的な文字コード(GB2312やUCS2での)を教えてほしいと思います。 | ||||||||||||||||||||||||
|
投稿日時: 2007-03-22 20:02
自己解決しました。
中国語OS上で画面を確認したところ、Appletで文字化けしていた箇所はすべて正常に表示されていました。元々HTMLでの表示は正常でしたから、Appletで使用しているJREの設定が原因なのかもしれません。 また、ご指摘のとおり、本文とは関係ない情報や不正確な記述がありました。 至らない説明で申し訳ありませんでした。 |
1