java的defaultChaset是在哪里设置的

wisely 发布于 2013/05/05 14:40
阅读 293
收藏 1

今天才注意到String.getBytes()方法是获取到的byte数组是根据系统的默认编码返回的,如果系统是GBK编码的,就相当于从UTF-8转GBK了,

Encodes this String into a sequence of bytes using the platform's default charset,

上次就碰到一个很无语的问题,在我的电脑上运行正常的程序,到别的电脑上返回的数据就是乱码,原来是系统的默认编码不一样,我的是UTF-8的,他的事GBK的,Java到底有那些方法是用系统默认编码的,如何防止这种乱码问题。

加载中
0
南湖船老大
南湖船老大
JVM启动参数可以设置
返回顶部
顶部