gpt4 book ai didi

java - 无法显示所有西里尔文内容

转载 作者:行者123 更新时间:2023-11-30 04:34:31 24 4
gpt4 key购买 nike

我使用了这些导入:
org.apache.commons.lang3.StringEscapeUtils
java.util.Properties,java.util.Map

以及其他一些包导入。

我已经放置了这段代码: <%@page language="java" contentType="text/html; charset=UTF-8" %>这段代码:<% WebAppConfig webConf = new WebAppConfig( this.getServletContext() );<br/>
request.setCharacterEncoding("UTF-8");
%>

但是有一些俄语字符我无法获取。我试图获取在 URL 中声明为参数的 2 个名称,但没有任何运气。URL 未编码/转义。

我尝试了两种方法来获取参数,但没有成功。

我第一次尝试:String fullName = request.getParameter("fullName");我得到的是:������� ����� �����������

然后我尝试将变量传递给 bean: EEventBean ee = new EEventBean();ee.setFullName(request.getParameter("fullName"));

输出是相同的。

我尝试打印结果的方式是: <tr>
<td width="50%">осударственного работника</td>
<td width="50%" class="value"><%= ee.getFullName() %></td>
</tr>
每个俄语单词都可以在表单中显示,但我无法显示 2 个参数......有没有办法从 URL 中获取正确的参数?

编辑:服务器是 Tomcat 5.5.28

最佳答案

您使用什么 HTTP 服务器?呈现 JSP 时,它很可能无法处理非 ASCII 数据。 Tomcat 在几个版本之前也有类似的问题:UTF-8 encoding fix for Tomcat and JSP .

关于java - 无法显示所有西里尔文内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816375/

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