【初心者】Java質問・相談スレッド124【歓迎】at TECH
【初心者】Java質問・相談スレッド124【歓迎】 - 暇つぶし2ch261:デフォルトの名無しさん
09/03/08 23:54:58
>>258
判りにくい質問で申し訳ないです。

今回疑問に思っていることは、ソース中に「全角?」(0x817c)文字列が含まれている場合、
コンパイル時に、コンパイルを実行する機種に依存せず、1対1の変換(シフトJIS→Unicode)
を変換を行うのか?ということです(変換後のUnicodeはどの機種でも同じ)。

しかし、実際に、2通りのエンコーディングでコンパイルしたところ、変換後のUnicodeは、

 MS932:  全角マイナス(0x817c) → 全角マイナス(0xff0d)
 CP943c: 全角マイナス(0x817c) → 半角?(0x3f)

となり、MS932は意図した通りで、CP943cは、0x2122に変換されるはずが、そうではなかったので、
もしかしたらWindowsには、Unicodeの0x2122(全角?)が存在しないので、0x2122に変換してくれる
ないのでは?と思っています。

>>260

環境は、
 
 OS:WindowsXP
 Java:JDK1.5

です。

「UTF-8 に変換する手法」とは、エンコードの仕組み(エンコーディングごとのUnicodeへの
変換マップ)は、コンパイラの実装次第ということでしょうか?



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch