3
4

1 に答える 1

2

Unicode 文字を EBCDIC (CP 1047) でエンコードする場合は、(明らかに) UTF-EBCDICがあります (ただし、それに変換できる既存のツールは知りません)。

または、非標準形式のPercent-encodingまたは XML/HTML encodingの使用を検討します。これら 2 つのエンコーディングのいずれかには、おそらくエンコーディング用の既存のツール (Commons Lang StringEscapeUtilsなど) があります。

最後に、拡張文字を CP 1047 スペースに「マップ」したいだけの場合は、ソース文字列を 1 文字ずつスキャンし、Map<Char, Char>(またはMap<Char, String>)から結果文字列を作成する必要があると思います。対処しなければならない拡張文字と、それらに相当する文字/置換文字。

于 2011-08-16T21:49:34.107 に答える