0

我正在使用 JSP 页面,我正在尝试使用以下语句从查询字符串中获取 UTF-8 值request.getparameter("q");

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

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

请在这方面帮助我。

谢谢你

4

1 回答 1

1

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

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

如果问题仍然存在,那么使用这个 SO question 来处理 DB、Tomcat 的编码。这里

于 2013-05-29T07:44:00.690 回答