【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在程序中,若使用涉及到编码的方法,如getBytes(),并且未指定编码,则使用系统底层编码,而中英文系统的底层编码是不同的,中文系统如Win7为GB18030,Win Server2003为GBK,均为中文编码,英文系统如Win Server 2008为Cp1252,在使用getBytes()获得中文输入流时,若未指定编码为GBK之类,则英文系统的服务器无法获得正确的输入,为乱码,此时指定getBytes("GBK")即可。
来源:oschina
链接:https://my.oschina.net/u/2551089/blog/788534