public static ByteToCharConverter getConverter(String encoding);
如果你不指定converter,則系統會自動使用當前的Encoding,GB平臺上用GBK,EN平臺上用
8859_1
我們來就一個簡單的例子:
"你"的gb碼是:0xC4E3 ,unicode是0x4F60
你用:
--encoding="gb2312";
--byte b[]={(byte)'u00c4',(byte)'u00E3'};
--convertor=ByteToCharConverter.getConverter(encoding);
--char [] c=converter.convertAll(b);
--for(int i=0;i<c.length;c++)
--{
-- System.out.println(Integer.toHexString(c[i]));
文章來源于領測軟件測試網 http://www.kjueaiud.com/