2013-05-29 22 views
0

查询字符串我使用的JSP页面,我想从查询字符串中使用的语句UTF-8值,如下request.getparameter("q");我如何使用JSP

它工作得很好utf8的价值,它给了我适当的结果,但是当我尝试使用IE9时,它给我?????而不是unicode值。

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

请在这方面帮助我。

谢谢

+0

你使用哪台服务器? – yavuzkavus

+1

'request.setEncoding(“UTF-8”);'但通常每个web服务器都有解决方案。 –

回答

1

在JSP页面指令,你需要的内容类型设置为UTF-8(每个JSP页面)

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

如果仍然问题仍然存在,然后用这太问题处理编码为DB,Tomcat。 HERE

+0

它仍然没有给出正确的结果 –

+0

在jsp中添加上面的代码后,检查您的HTML代码是否包含“”? –

+0

这里是代码 –