一、乱码的原因
为什么有乱码出现?
因为编码和解码的方式不一致造成的。计算机存储的永远是二进制也就是数字,解析对照除了问题。
二、怎么避免乱码以及解决
统一规范呗,前后端统一,所以平时没有注意这种问题,人云亦云。
但是最近及时如此还是有乱码出现,究竟是为什么哪?
总的来说有两点GET方法的编码是服务器控制的
POST方法的编码是要么设置要么转,配置filter也是为了这个问题(最近的这个不知道为什么没起效)
三、平时的中文参数传递如何处理
js的encodeURI() decodeURI()
java的 可以通过URLEncoder.encode(str1, str2) 第一个参数为要传的参数,第二个参数为字符集,
下同URLDecoder.decode(str1, str2)进行处理