Servlet接收中文乱码

来源:互联网 发布:惠惠海淘有假货知乎 编辑:程序博客网 时间:2024/05/24 20:07

     Web应用中,当前端传中文参数至后端Servlet时,有可能出现乱码问题。这是因为前端在传值给Servlet过程中,默认都会将编码转换为ISO-8859-1,因此Servlet接收到的中文有可能出现乱码现象。

     解决办法:Servlet接收到中文参数后,将其重新编码为GBK。

     例如:

                String strArray = null;//strArray包含了中文字符strArray = request.getParameter("fileUrls");//传递到servlet时,默认将编码转换为ISO-8859-1,将其重新转码为GBK,避免中文乱码strArray=new String(strArray.getBytes("ISO-8859-1"), "GBK"); 

0 0
原创粉丝点击