gpt4 book ai didi

java - JSP中的UTF GET参数编码问题(JBoss 2.0.1)

转载 作者:行者123 更新时间:2023-12-01 16:05:32 25 4
gpt4 key购买 nike

我正在尝试从 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)是正确的错了。

我已经修改了 server.xml,删除了 URIEnconding UTF-8。所以我现在不知道我必须做什么才能以正确的格式显示数据。有什么想法吗?

最佳答案

您需要 a%c3%a1a 来表示 aáa 的 UTF-8 URL 编码值。

另请检查 java.net.URLEncoder#encode() 的结果还有这个online URL encoder .

关于java - JSP中的UTF GET参数编码问题(JBoss 2.0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2714906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com