关于get方式解决乱码的两种方式的请教
来源:4-3 解决Get请求与响应中文乱码
qq_旧安_0
2020-04-29 08:31:28
老师请问new String(ename.getBytes("iso-8859-1"), "utf-8")解决get乱码的原理是什么啊
还有
ename = URLEncoder.encode(ername, "iso-8859-1");
name = URLDecoder.decode(ename, "utf-8");
解决乱码的原理又是什么啊?
2回答
同学你好,因请求过来的是iso-8895-1,而我们后端用的是utf-8 。所以new String(ename.getBytes("iso-8895-1"). "utf-8") 是以iso-8895-1先解码,再用utf-8的编码方式展现,第二种方式同理。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
好帮手慕小尤
2020-04-29
同学你好,乱码是因字符集不一致,导致解析为乱码。所以可以通过设置一致的字符集解决乱码的问题。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~