在JAVA中怎么把SJIS码转换为UTF-8或者UNICODE 50
比如一有个字符是“为”,它是SJIS编码的,它对应的byte数组为(byte)0x88,(byte)0xd7。。。。。。。。怎么编程实现转换为UTF-8或者UNICODE...
比如一有个字符是“为”,它是SJIS编码的,它对应的byte数组为(byte) 0x88, (byte) 0xd7。。。。。。。。怎么编程实现转换为UTF-8或者UNICODE
回复little902 ,只要当str的字是unicode的时候你用getBytes("unicode"),才能得到正确的字符,。。我的意思是,我这里的str是用sjis编码的 展开
回复little902 ,只要当str的字是unicode的时候你用getBytes("unicode"),才能得到正确的字符,。。我的意思是,我这里的str是用sjis编码的 展开
展开全部
new String(str.getBytes("unicode"));
new String(str.getBytes("gb2312"));
new String(str.getBytes("utf-8"));
这样是不是你要的啊??
byte[] str = {(byte) 0x88,(byte) 0xd7};
String str2 = new String(str , "ISO2022JP");
或者 new String(str, "JIS0201");
System.out.println("ISO2022JP = " + str2);
这样试试...哎..别给小日本干啊
new String(str.getBytes("gb2312"));
new String(str.getBytes("utf-8"));
这样是不是你要的啊??
byte[] str = {(byte) 0x88,(byte) 0xd7};
String str2 = new String(str , "ISO2022JP");
或者 new String(str, "JIS0201");
System.out.println("ISO2022JP = " + str2);
这样试试...哎..别给小日本干啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询