[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Uniucode(JAVA)
- X-ml-count: 2682
- Subject: Re: Uniucode(JAVA)
- From: chiyu <ma11092c@xxxxxxxxxxxxxxxxx>
- Date: 27 Oct 2000 20:29:21 +0900
- User-agent: Nana-gnus/6.13.9 SEMI/1.13.5 (Meihō) FLIM/1.13.2 (Kasanui) Emacs/20.4 (i386-*-windows98.1998) MULE/4.1 (AOI) Meadow/1.10 (TSUYU)
こんにちは。あかばのぶゆき@ふくおか、といいます。
# Meadowとxyzzyの両刀使いを目指すことにしました。
Meadowと関係ない話ですが、ご容赦を。
Masaru Ishikawa <mishikawa@xxxxxxxxxxxxxxxx> writes:
> Javaは、日本語Win98の上では UnicodeをShift JISに変換しています。
> ハングル相当のUnicodeはShift JISにポイントがありませんから、範囲外
> の符号に変換されて、結果として豆腐になっている、ということだと
> 思います。
Shift-JISとは別問題ではないか、と思います。
多分、日本語Win98の日本語フォントは
補助漢字も収録しているユニコードフォントなので、
これとLatin-1フォントがデフォルトのフォントとなり、
アクセント付きラテン文字や中国語のニーハオの"ニー"が
表示されるのだと思います。
(キリル文字は全角文字っぽいし。)
日本語Win98(first Edition)上の
IE5、NN4およびappletviewer(Java1.3)では
伊藤さんのおっしゃる通りの表示でした。
しかし、NN3では
error: java.lang.NoSuchMethodError: java/awt/Component:
method getSize()Ljava/awt/Dimension
とかいうエラーが発生して、表示できませんでした。
日本語Win95のIE3でも、同じエラーが発生しました。
appletviewer(Java1.3)では動くのですが、
ニーハオの"ニー"は、やはり豆腐になりました。
Win95の日本語フォントには補助漢字は入っていないからです。
アクセント付きラテン文字は表示されました。
(これが、デフォルトのフォントは日本語フォントとLatin-1フォント
ではないか、と推測する理由です。)
Javaの多言語については、
「CAFE BABE Javaプログラミング・ノート 国際化と日本語処理」
風間一洋 著 アスキー 発行 2000年7月 本体3000円
ISBN4-7561-3481-5
という本が良いのではないか、と思います。
(自分が読んでもほとんど理解できませんが(汗))
Toru Ito <ito@xxxxxxxxxxxxxxxxxxxxxxxxx> writes:
> で、web上で色々探し回ったところ…javaがハングルはまだ対応してないと言
> う感じの情報は見当たりせんでしたが、unicodeのハングルの配置が最近変わっ
> たとか、変りつつある様な情報はありました。
これはおそらく、Unicode1.1からUnicode2.0への変更時のことだと思います。
ISO/IEC 10646-1 AMD 5 で変更になったそうなのですが、
1995年ころのことではないか、と思います(自分はよく知らない)。
だから、全然気にする必要はないです。
おわり。
http://ha1.seikyou.ne.jp/home/akairingosaita/meadow/