服务器发送客户端乱码问题解决

Posted 玄空2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器发送客户端乱码问题解决相关的知识,希望对你有一定的参考价值。

乱码问题产生的原因:

   编码、解码采用的字符集不同

   编码:将字符转化为字节码的过程

   解码:将字节转为字符的过程

造成乱码的原因:服务器编码、解码默认使用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");

以上是关于服务器发送客户端乱码问题解决的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用JSON格式与服务器交互 中文乱码问题解决

如何解决MySQL字符集乱码问题

getpost请求参数乱码解决方法(qq:2798641729)

Socket传中文乱码问题的解决

乱码解决问题

用JAVA发送邮件,正文乱码该如何解决