我正在使用JSP页面,我试图使用下面的语句request.getparameter("q");
它工作正常,它给了我适当的结果但是当我使用IE9尝试它时,它给了我?????
而不是unicode值。
我的问题是如何使用JSP从查询字符串中获取正确的unicode值,这将在包括IE在内的所有浏览器上提供正确的值,以及我需要在JSP页面中添加哪些语句以在IE中获取正确的值。
请帮助我。
谢谢
答案 0 :(得分:1)
在jsp页面指令中,您需要将content-type设置为utf-8(对于每个jsp页面)
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %>
如果问题仍然存在,请使用此SO问题来处理DB,Tomcat的编码。 HERE