Web容器默认的编码方式:ISO-8859-1 (解析POST数据)
JDBC驱动程序默认的编码方式:ISO-8859-1 所以我们将其设置为GBK或GB2312
Java内部使用的字符集:Unicode
操作系统:GBK
浏览器发送请求(传输URI):UTF-8
javascript:UTF-8(沿用java的字符处理方式,内部是使用unicode来处理所有字符的)
当从Unicode编码向某个字符集转换时,如果在该字符集中没有对应的编码,则得到0x3f(即?)
从其他字符集(比如GBK)向Unicode编码转换时,如果这个二进制数在该字符集(GBK)中没有标识任何的字符,则得到的结果是0xfffd
使用Java从控制台读取中文并向控制台输出的过程:
GBK编码 Unicode编码 GBK编码
内存中使用的是Unicode编码
本文介绍了不同环境下常用的字符集编码方式,如Web容器、JDBC、Java内部等,并详细解释了编码转换过程中可能出现的问题及解决方案。
3624

被折叠的 条评论
为什么被折叠?



