标签:gbk head 解决办法 字节码 过程 tco 浏览器 服务器端设置 服务器
乱码问题产生的原因:
编码、解码采用的字符集不同
编码:将字符转化为字节码的过程
解码:将字节转为字符的过程
造成乱码的原因:服务器编码、解码默认使用ISO-8859-1,浏览器默认按GBK字符集解码。
服务器端设置编码:response.setCharacterEncoding("utf-8");但是这样设置浏览器不知道服务端用的是utf-8
解决办法:
方法一:response.setHeader("Content-Type","text/html;charset=utf-8");
浏览器通过Content-Type头得知服务器端使用的是utf-8编码集,就会使用utf-8字符集进行解码
方法二:response.setContentType("text/html;charset=utf-8");
标签:gbk head 解决办法 字节码 过程 tco 浏览器 服务器端设置 服务器
原文地址:https://www.cnblogs.com/kukai/p/12818896.html