Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!news.daionet.gr.jp!news.yamada.gr.jp!newsfeed.media.kyoto-u.ac.jp!oix.u-ryukyu.ac.jp!u-ryukyu.ac.jp!ie.u-ryukyu.ac.jp!gama.is.tsukuba.ac.jp!nadesico.cc.tsukuba.ac.jp!gssm!kuno From: kuno@gssm.otsuka.tsukuba.ac.jp Newsgroups: fj.net.watch,fj.kanji,fj.news.reader Subject: Re: Shift-JIS →Unicodeの16ビットにエンコード変換 Date: 2 Apr 2004 21:36:04 GMT Organization: GSSM, Univ. Tsukuba, Tokyo, Japan Lines: 15 Message-ID: References: <40695e9c$1@127.0.0.1> <406B4DEE.1EB33BEA@ht.sakura.ne.jp> <406bcf69@127.0.0.1> <406C406F.3A2568B7@ht.sakura.ne.jp> <406D70EC.B7A025D9@ht.sakura.ne.jp> NNTP-Posting-Host: utogw.gssm.otsuka.tsukuba.ac.jp X-Newsreader: mnews [version 1.21] 1997-12/23(Tue) Xref: ccsf.homeunix.org fj.net.watch:1021 fj.kanji:169 fj.news.reader:108 久野です。 delmonta@ht.sakura.ne.jpさん: > Java は私はほとんど知らないんですが、U+8000 以上の入力があったときに、 > (ch < 256) という判定をしてしまって大丈夫でしょうか? Readerのread()が返す値は0〜65535、ストリームの終りがきたとき -1、と定められています。 > #C 言語でも、 > #typedef signed short wchar_t; > #なんていう処理系がありそうで恐い……ちなみに、glibc と FreeBSD は > #wchar_t は 32 ビット、Win32 は unsigned short です。 そういうことを悩まないのがJavaの助かる点だなあ。 久野