如何使用jsp从查询字符串获取utf8值

时间:2013-05-29 07:41:22

标签: java jsp

我正在使用JSP页面,我试图使用下面的语句request.getparameter("q");

从查询字符串中获取UTF-8值

它工作正常,它给了我适当的结果但是当我使用IE9尝试它时,它给了我?????而不是unicode值。

我的问题是如何使用JSP从查询字符串中获取正确的unicode值,这将在包括IE在内的所有浏览器上提供正确的值,以及我需要在JSP页面中添加哪些语句以在IE中获取正确的值。

请帮助我。

谢谢

1 个答案:

答案 0 :(得分:1)

在jsp页面指令中,您需要将content-type设置为utf-8(对于每个jsp页面)

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %>

如果问题仍然存在,请使用此SO问题来处理DB,Tomcat的编码。 HERE