- ベストアンサー
文字コード変換について
Unicodeを新JISコードに変換をかけたいのですが、変換方法(プログラムの書き方)が分かりません。 どのようにコーディングすればよろしいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
新JISコードって、78年版のいわゆる旧JISコードとの対比としての新(83/90年版)ですよね。Unicodeが作られた時点で旧JISコードはobsoleteしてますから、対応は基本的に新JISでしょう。 "ISO2022JP"はJIS X 0212もサポートしていることから90年版よりは新しいと思います。
その他の回答 (1)
- rinkun
- ベストアンサー率44% (706/1571)
回答No.1
Javaの文字列における内部フォーマットはUnicodeですので、これをJISコードのbyte[]へ変換するものとします。 変換対象の文字列がString型変数stringで参照されているとして byte[] jis_string = string.getBytes("JIS"); で変換結果が得られるはずです。 charset指定の"JIS"は"ISO2022JP"でも良いようです。 その他、各種charset指定は参考URLを参照のこと。
質問者
お礼
ありがとうございます。 このコードで新JISコードも対応しているのでしょうか? まだ、JISコードと新JISコードの違いが分かっておりません。その違いとかを教えていただけないでしょうか?
お礼
ありがとうございます。 ずっと悩んでまして、本当に助かりました。