String xxxxx = new String(request.getParameter("[your-param-name]").getBytes("iso8859-1"),"UTF-8");
或
String xxxxx = new String(request.getParameter("[your-param-name]").getBytes("GBK"),"ISO8859-1")
如果第一种不行 就用第二种,第二种不行就用第一种
也不一定非用在url传参上,任何乱码问题,在java端都可以这样解决。
String xxxxx = new String(xxxxx.getBytes("GBK"),"ISO8859-1")
或 String xxxxx = new String(xxxxx.getBytes("iso8859-1"),"UTF-8")
目前我遇到的乱码问题都能解决。
本文介绍了一种解决Java应用程序中出现的字符乱码问题的方法。通过改变字符串的编码方式,可以有效解决由不同编码标准导致的数据显示错误。此方法不仅适用于URL参数处理,还能广泛应用于解决各种场景下的乱码问题。
2348

被折叠的 条评论
为什么被折叠?



