0


0

JavaでTIS-620(拡張ASCIIタイ文字コードページ)文字列をUTF-8文字列に変換する方法を教えてください。

2 Answer


1


import java.nio.ByteBuffer import java.nio.CharBuffer

public static ByteBuffer toByteBuffer(String content、String encode){Charset charset = Charset.forName(encode);} ByteBuffer bb = charset.encode(content); bbを返します。 }

エンコード引数として「UTF-8」を渡します


1


private byte [] convertTis620ToUTF8(byte [] encoded){try {String theString = new String(encoded、 "TIS620"); theString.getBytes( "UTF-8")を返します。 catch(UnsupportedEncodingException uee){/ *うまくいきませんでした* /}}

...

byte [] utf8 = convertTis620ToUTF8(tis620);

また、TIS620エンコーディングをサポートするためにクラスパスにcharsets.jarを配置する必要があるかもしれません。