首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java处理request.getParameter中的特殊字符

Java处理request.getParameter中的特殊字符
EN

Stack Overflow用户
提问于 2012-06-05 18:35:31
回答 2查看 7.5K关注 0票数 1

我正在尝试获取java类中包含特殊字符的参数。我已经添加了如下内容

代码语言:javascript
运行
复制
   <%@ 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)培训

请给出建议

EN

回答 2

Stack Overflow用户

发布于 2012-06-05 18:38:03

在第一次调用getParameter()之前尝试设置request.setCharacterEncoding("UTF-8")

如果这不起作用,可以看看at your Tomcat config

票数 4
EN

Stack Overflow用户

发布于 2012-06-05 18:38:53

我知道您的问题是什么:您的应用服务器/servlet容器没有配置为支持unicode字符。

您必须配置您的应用服务器/servlet容器以支持UTF编码。Tomcat示例已经在此SO question中得到了回答。

另一种方法是编写字符编码筛选器并在web应用程序中对其进行配置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10895743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档