005_Http之request获取客户端信息07-编码之response编码

本文介绍了HTTP响应编码中的常见问题,包括Tomcat服务器默认的ISO编码和浏览器的GBK解码。讨论了三种服务器发送字符数据的方式,分别是默认ISO编码导致的乱码、通过response.setCharacterEncoding()设置编码但客户端仍可能乱码,以及使用response.setHeader()通知并设置编码为utf-8以确保不出现乱码的情况。理解Content-type头的作用对于避免乱码至关重要。
摘要由CSDN通过智能技术生成

响应编码:

response编码

--------------------------------------------------------------------------------


Tomcat服务器默认编码:ISO  拉丁编码

浏览器默认解码:GBK  中国国标

常见字符编码:

1)iso-8859-1(不支持中文)【拉丁编码】

2)gb2312、gbk、gb18030(中国的国标码)

3)utf-8(万国码,支持全世界的编码)


服务器发送的字符数据response.getWriter()时,常用的编码方式有3种:


1)服务器默认ISO编码(不支持中文

当使用response.getWriter()来向客户端发送字符数据时,默认使用iso

客户端:乱码。因为iso不支持中文,使用gbk来解码,所以乱码!

2)response.setCharaceterEncoding()来设置字符流的编码为gbk或utf-8。(不知道

客户端:乱码。因为不知道服务器发送过来的是什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值