J2EE系统各个层次的编码方式


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编码

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值