`

解决从浏览器地址栏直接获得汉字参数乱码问题

    博客分类:
  • jsp
阅读更多

今天遇到从url中获取汉字乱码的问题,找了很多资料,到现在还没解决,如下:

问题:tomcat 6.0 的service.xml中加入 URIEncoding="UTF-8",整个项目的编码为UTF-8,jsp文件的编码都为UTF-8,添加了spring的过滤器,假如在jsp页面加上如下代码且去掉tomcat 6.0 的service.xml中的URLEncoding="UTF-8",则能在页面正确获取url中的汉字,

<%	
	String str=request.getParameter("action");
	str=URLEncoder.encode(str,"ISO-8859-1");	//2
	str=URLDecoder.decode(str, "GBK");	//3
	out.println(str);
%>

将上面的applet放在jsp页面中,在地址栏中输入:http://localhost:8080/test/?action=在中国回车,页面显示 ”在中国“ 三个字。

注意:

  • 假如将 2 处的ISO-8859-1改为UTF-8或者GBK,都不行。
  • 3 处的 GBK 是在我自己的机子上通过的,换成UTF-8乱码,我项目的整体编码是UTF-8,这里视具体情况而定可是问题又来了,当将此页面作为接口,比如采集接口,采集软件提交过来的汉字又不能正常显示在页面上了,2011.07.31,今天,再次修改这篇文章,原来是tomcat的URIEncoding="UTF-8"造成的:URL中的汉字一定是GBK的,Tomcat先将传过来的汉子编码成UTF-8,此时,不管在接受页面怎么转码,都不能解决问题。此问题待解

 

 

 

分享到:
评论
1 楼 t_332741160 2013-01-10  
请问如何解决?

相关推荐

    js通过地址栏给action传值(中文乱码全是问号)

    ”,而浏览器地址栏中仍然能显示中文。 我先根据网上一些解答配置了tomcat的配置文件,未果。后来想想也许不是什么复杂的问题,应该就是编码问题。我的myeclipse和项目的编码都设置为的“UTF-8”。于是我试着把项目...

    java web 乱码 问题

     本人在刚用firefox时遇到了url中文乱码的问题,找自己程序及配置找了老久也没解决问题,后来才发现原来是浏览器的配置问题。  问题:编码为utf-8,url 出现乱码。form表单get、post方式都无乱码,页面链接地址...

    KODExplorer 芒果云-资源管理器

    - 优化地址栏过长编辑状态问题 - 优化新建、重命名文件(夹) 高度自适应问题 - firefox ctrl+s 系统对话框屏蔽 - 树目录:收藏夹优化(右键绑定);右键操作优化,拖拽优化(文件管理&编辑器) - 收藏夹优化(右键...

    Ubuntu_10.04_安装手记

    在文件浏览器使用地址栏 将窗口的最大化/最小化/关闭按钮改为右边 OpenOffice.org 启动器 桌面图标太大了,怎么调小? 鼠标指针 最近的文档 声音图标被误删 菜单栏误删了 面板恢复为安装时的默认状态 关闭登录时音乐...

    MyBB v1.4.4 简体中文版 bulid 090412

    则不要上传整个upload目录,而是上传upload目录中的文件,然后在浏览器地址栏输入:http://www.yourdomain.com/install或http://bbs.yourdomain.com/install 还有什么不明白的 可以访问MyBB中文站交流,MyBB中文站是...

    易语言 茶凉专用模块

    参数 状态, 整数型, 可空, 可空:按键(按下+放开) 1 #按键_ 3 #按下_ 4 #放开_ 如果状态大于等于5则为按下与放开之间的延时,可解决某些屏蔽 .参数 功能键方式, 逻辑型, 可空, 默认为普通键, 真:功能键方式模拟,如ctrl...

    文章管理系统

    11.解决后台编辑器之前空2格低于一个汉字的问题 12.完善几个细节问题 13.整合20121103~20121220补丁 2012年12月20日 ★更新方式:admin文件夹改成你后台目录名,然后补丁包里的所有文件覆盖进去。 1.富媒体...

    fckedit编辑器

    这样解决了文件上传的中文乱码问题. 但是在控制台显示的中文内容还是乱码,但是没关系,我们没必要去看控制台下的中文 ----------------------------------------------------------------another FCKeditor2.4.2 ...

    淘客帝国破解版

    修复UTF8版本文章系统无法整合,乱码的问题 某些模板友情链接可能丢失的问题。 单页文档广告位不能后台设置的问题 APP超限造成的失败率太高,总是报警问题。 产品详细页因为淘宝BUG,经常取不到推广地址问题。 增加...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    4)新增GetImagesUrl属性,可以通过该属性获取控件提交内容里所有图片的URL地址(Webeditor1.GetImagesUrl[图片序号].ToString()),得到的图片地址将可用于首页新闻的图片显示或幻灯片显示。 2008/2/28 Version 5.0.0...

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    4)新增GetImagesUrl属性,可以通过该属性获取控件提交内容里所有图片的URL地址(Webeditor1.GetImagesUrl[图片序号].ToString()),得到的图片地址将可用于首页新闻的图片显示或幻灯片显示。 2008/2/28 Version ...

    factorytalk-view-入门培训教程.pdf

    创建 HMI 标签 在工程浏览器中,进入 HMI 标签,双击标签进入如下图所示界面: 新建标签, 输入标签名称, 类型, 描述等, 在数据源中选择设备类型为 "设备" 还是 "内存" , 如果设备类型为设备,则需要输入地址,...

    网新中英文企业手机电脑一体化建站专业版 v4.9.rar

    13、多项为系统优化而设置的功能接口,如站内链接(站内链接的合理建造是搜索引擎优化的重要技术之一,它的优化能使网站整体获得搜索引擎的价值认可, 这个优化措施主要是建立方便、直接、全面的浏览导航链接,使每一...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    300个注册表优化修改文件

    解决Windows98第2版无法升级到Windows 2000的问题.reg 禁止使用任务栏.reg 快捷方式四个字不在了.reg 扩展鼠标右键功能.reg 密码提示语.reg 去除工具栏提示.reg 让Windows字体更平滑.reg 让点击这里开始的提示...

    网新中英文企业手机电脑一体化建站高级版 v4.8.rar

    13、多项为系统优化而设置的功能接口,如站内链接(站内链接的合理建造是搜索引擎优化的重要技术之一,它的优化能使网站整体获得搜索引擎的价值认可, 这个优化措施主要是建立方便、直接、全面的浏览导航链接,使每一...

Global site tag (gtag.js) - Google Analytics