resp设置乱码

问题描述:

  resp设置响应编码的时候有如下代码:

  response.setCharsetEncoding("UTF-8");

  response.setHeader("content-type","text/xml,charset=utf-8");

  不太理解这两步设置的具体对应内容。

 

结论:

  经网上查找解释:

  第一行代码为设置resp的编码格式,第二行代码为设置浏览器的解析格式。

  另:网上说第二行代码执行后将同时设置resp的编码格式,也即包含了第一行代码的功能。然而第二行代码为设置http响应头,功能上仅能设置浏览器解析格式,如果说同时能设置resp的编码格式,那一定是别的环节参与了设置。也就是web服务器通过这条信息同时设置了resp的编码格式。那是不是每个web服务器都是这样呢?这些具体需要查看web服务器的源码或者文档。设置乱码的时候暂时还是两句都先写上。

转载于:https://www.cnblogs.com/songpanyard/p/8471187.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值