我正在尝试获取java类中包含特殊字符的参数。我已经添加了如下内容
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
我有以下两个参数:(1)3个-days系统管理员(6EE SP1)在VMware班加罗尔地点的培训(2)Daiichi:eDossierátwo“Phase1 new_6500004691
提交页面后,我得到了完美的结果,但有两个参数名称发生了更改,如下所示:
(1)Daiichi: Phase1 new_6500004691 (1)在班加罗尔VMware的3天系统管理员(6EE SP1)培训
请给出建议
发布于 2012-06-05 18:38:03
在第一次调用getParameter()
之前尝试设置request.setCharacterEncoding("UTF-8")
。
如果这不起作用,可以看看at your Tomcat config。
发布于 2012-06-05 18:38:53
我知道您的问题是什么:您的应用服务器/servlet容器没有配置为支持unicode字符。
您必须配置您的应用服务器/servlet容器以支持UTF编码。Tomcat示例已经在此SO question中得到了回答。
另一种方法是编写字符编码筛选器并在web应用程序中对其进行配置。
https://stackoverflow.com/questions/10895743
复制相似问题