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

时间:2012-12-11 08:34:43

标签: java jsp

我使用过这些导入: 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() );
request.setCharacterEncoding("UTF-8"); %>

但俄罗斯人物很少,我无法得到。我试图在URL中将2个名称声明为参数,没有任何运气。 该URL未编码/转义。

我尝试了两种方法来获取参数而没有任何运气。

我试过第一次:{​​{1}} 我得到的是:String fullName = request.getParameter("fullName");

然后我尝试将变量传递给bean: ������� ����� �����������EEventBean ee = new EEventBean();

输出相同。

我尝试打印结果的方式是: ee.setFullName(request.getParameter("fullName")); 每个俄语单词都可以在表单中显示,但我无法显示2个参数...... 有没有办法从URL获取正确的参数?

编辑:服务器是<tr> <td width="50%">осударственного работника</td> <td width="50%" class="value"><%= ee.getFullName() %></td> </tr>

1 个答案:

答案 0 :(得分:2)

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