request.getParameter(“参数名”) 中文乱码解决方法

classmates = ['Michael', 'Bob', 'Tracy']
classmates = ['Michael', 'Bob', 'Tracy']

几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法

解决问题,先要研究问题,URL传中文参数为什么会出现乱码?

原因:

Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)

解决办法:
我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然后再将其用utf-8解码成字符流

————————————————
版权声明:本文为CSDN博主「劝君更尽一杯酒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fjseryi/article/details/49816331

你可能感兴趣的:(request.getParameter(“参数名”) 中文乱码解决方法)