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 に答える