- PR -

日本語を含むEBCDIC用のCharsetProviderは?

1
投稿者投稿内容
compass
会議室デビュー日: 2003/02/25
投稿数: 9
投稿日時: 2003-09-10 12:11
J2SE 1.4 から、サポートする文字エンコーディングを追加するための
インターフェースが公開されているので、やろうと思えば
任意の文字エンコーディングのサポートを追加できるように
なっていますが、IBMや富士通などのメインフレームで使われている、
日本語を含むEBCDIC系の文字エンコーディング用の、
CharsetProviderの実装は、有料/無料を問わず、何か一般に
利用できるものは出回っているのでしょうか?
ご存知の方がいらっしゃれば教えていただきたいのですが。
メインフレームベンダー自身なら持っていても不思議はないですが、
一般には利用可能な状態にはなっていなかったりしそうな気もしますが。

どうぞよろしくお願いします。
うのきち
ベテラン
会議室デビュー日: 2003/02/17
投稿数: 55
投稿日時: 2003-09-11 11:11
標準で付いてるCp939ではダメですか?
コード:
public class Foo {
    public static void main(String[] args) throws Exception {
        byte[] data = "ABCあいう".getBytes("Cp939");
        for (int i = 0; i < data.length; i++) {
            System.out.println(String.valueOf(Integer.toHexString(0xff & data[i])));
        }
    }
}



結果
c1
c2
c3
e
44
81
44
82
44
83
f

ただし、ベンダー独自拡張文字には気を付けて下さい。
1

スキルアップ/キャリアアップ(JOB@IT)