Java处理request.getParameter中的特殊字符 [英] Java handling special character in request.getParameter
问题描述
我正在尝试在我的java类中获取包含特殊字符的参数。我已将其添加如下
I am trying to get parameter in my java class that contain a special character. I have added it as follows
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
我有以下两个参数:
(1)3天系统管理员(6EE SP1) )VMware班加罗尔位置培训
(2)Daiichi:eDossier - Phase1 new_6500004691
I have these two parameters: (1)3 –days System Admin (6EE SP1) training at VMware Bangalore location (2)Daiichi:eDossier â€" Phase1 new_6500004691
提交页面后,我得到了完美的结果,但有两个参数名称获得如下更改:
After submitting the page i get the perfect result,but two parameter names gets change as below:
(1)Daiichi:eDossier’Phase1 new_6500004691
(1)3天系统管理员(6EE SP1)培训VMware Bangalore
(1)Daiichi:eDossier ââ¬â Phase1 new_6500004691 (1)3 âdays System Admin (6EE SP1) training at VMware Bangalore
请建议
推荐答案
尝试设置 request.setCharacterEncoding(UTF-8)
在第一次调用 getParameter()
之前。
Try setting request.setCharacterEncoding("UTF-8")
before the first call to getParameter()
.
If that doesn't work, have a look at your Tomcat config.
这篇关于Java处理request.getParameter中的特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!