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