最近的奇葩乱码

一、乱码的原因

       为什么有乱码出现?

       因为编码和解码的方式不一致造成的。计算机存储的永远是二进制也就是数字,解析对照除了问题。

二、怎么避免乱码以及解决

        统一规范呗,前后端统一,所以平时没有注意这种问题,人云亦云。

        但是最近及时如此还是有乱码出现,究竟是为什么哪?

       Servlet接受jsp乱码的解决办法

       SPRINGMVC 在TOMCAT请求中乱码解决

       总的来说有两点GET方法的编码是服务器控制的

                          POST方法的编码是要么设置要么转,配置filter也是为了这个问题(最近的这个不知道为什么没起效)

三、平时的中文参数传递如何处理

       js的encodeURI() decodeURI()

     java的 可以通过URLEncoder.encode(str1, str2) 第一个参数为要传的参数,第二个参数为字符集,

                    下同URLDecoder.decode(str1, str2)进行处理

你可能感兴趣的:(最近的奇葩乱码)