jsp页面中<%=var%>获取的变量var的值乱码

jsp页面中有如下代码:
<%String title= URLDecoder.decode(request.getParameter(“title”), “UTF-8”);%>

接收到的title是utf8编码后的字符,用System.out.println打印出来title内容显示是正常的中文,但是到var title = '<%=title%>'该行js代码报错,导致后续代码未执行,页面显示空白。很费解。

后来仔细比对title字段utf8编码后的字符,发现4个中文占了13个子节,最后多了个%0A,其实是个换行符\n,导致报错的。。。

Guess you like

Origin blog.csdn.net/csdnklsdm/article/details/117968894