关于JAVA中 中文字符的转码问题?

中文参数传参到Servlet中是“%E4%B8%96%E7%95%8C”,有什么办法可以解码吗?

那是中文乱码导致的。一种方法你可以再方法中加入:response.setCharacterEncoding("utf-8")
另一种方法:加入你获取的参数是name,则获取name转换一下:
String name = “%E4%B8%96%E7%95%8C";
String name2 = URLDecoder.decode(name);
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-14
在servlet头输入:
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
基本可以解决了,不行再问我
第2个回答  推荐于2017-11-25
URLDecoder.decode("%E4%B8%96%E7%95%8C", "UTF-8");
世界本回答被提问者采纳
第3个回答  2012-12-14
用encodeURIComponent()在前台处理一下
第4个回答  2012-12-14
使用过滤器
相似回答
大家正在搜