jsp 中 用 String str = request.getHeader("REFERER"); 得到url中的汉字为乱码 ,怎样解决乱码问题?
解决方案 »
- 为什么ExtJs树的ID和json的ID不一样
- jspsmartupload的使用问题。
- Eclipse 安装了CSS Editor 文件,写css时没有辅助提示?
- 怎么把struts-action的转发页面转发到某个iframe里?
- 有人知道身份证归属地查询如何实现吗?
- 初步研究Session Bean,画了两张类图,大家一起来探讨,指正
- 我在做.NET项目而我想同时学JAVA应该怎么学那些东西才能一举两得!
- 使用Tanghan,连接上数据库后看不见表里面的字段?
- 请帮我明晰概念(jwsdk,jwsdp,jswdp),谢谢
- 关于javamail的问题
- 寻找hibernate高手
- 在PO 和ActionForm之间传递数据?
...
String str = request.getHeader("REFERER");
if(str != null){
str = new String(str.getBytes("iso-8859-1"),"GBK");
request.setAttribute("url_path",str);
}
这样还是转不过来
str = new String(str.getBytes("iso-8859-1"),"GBK");
将过滤器写进配置文件,让它能过滤说有信息,这样只用操作一次就解决了所有的中文乱码问题,一般项目中都是用过滤器的,
当然你也可以遇到问题时在转换,这样要麻烦点