OCTL文字を含む文字列をISO-8859-15に変換して、安定させるにはどうすればよいですか。私はJavaで作業しています。タイ。
Informix bbdd の値を回復しようとしていて、String の中に入れましたが、表示すると Espa\321a が表示されました---> ESPAÑA が表示されます。\321 が OCTL であるというのを見たのですが、これは可能ですか?
HTML OCTL HEX CMP CHR 意味
Ñ | \321 | =D1 | ん~ | (Ñ) | 大文字 N、チルダ
なので OCTL = \321 = Ñ
私はこれを試してみましたが、うまくいきません。私は間違っています。
Charset charset = Charset.forName("OCTL");
CharsetDecoder decoder = charset.newDecoder();
CharsetEncoder encoder = charset.newEncoder();
try {
ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(rs.getString(Constants.DES_PAIS_COM)));
ByteBuffer and then to a string.
CharBuffer cbuf = decoder.decode(bbuf);
String s = cbuf.toString();
deuteDetall.setDesPaisCom(s);
} catch (CharacterCodingException e) {
}