【发布时间】:2010-04-26 16:00:31
【问题描述】:
我正在尝试从 JSP 中的 GET 或 POST 参数中获取一个带有 UTF-8 重音符号的字符串:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
request.setCharacterEncoding("UTF-8");
String value = request.getParameter("q");
out.print(value+" | aáa");
%>
硬编码字符串的编码是正确的,但从参数中获取的值的编码(例如:http://whatever/utf.jsp?q=a%E9a)是错误的。
我已经修改了删除 URIEnconding UTF-8 的 server.xml。 所以我现在不需要做什么来以正确的格式显示数据。有什么想法吗?
【问题讨论】:
标签: java jsp unicode jboss character-encoding