解决中文乱码问题及String中的字节转换问题
(2008-09-19 09:45:46)
标签:
中文乱码string字节转换it |
分类: java学习 |
public class Stringoperation{
}
str=new String(str.getBytes(“编码1”),“编码2”);其中编码1是操作系统的默认编码,编码2是你要转换成的编码。new String()里面的部分的意思是将str按照编码1的方式转换回byte[]字节流,然后按照编码2的方式再转换成新的str。编码1省略也是可以的,会按照操作系统的默认编码来转换。其中编码2一般为gb2312,也就是中文,但是推荐用gbk,因为gb2312其实是gbk的一个子集,字库要小一些。utf-8应该也可以,是较新的一种编码规则。