浏览 2635 次
锁定老帖子 主题:如何完美的使用GET方式提交中文参数
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-26
http://www.guobin.org/archives/64.html 文章中说到这个是无法完成的,可是BAIDU和GOOGLE,都是可以手动填写中文参数的。 我现在做的网站需要以GET方式提交中文参数,不知道该怎么处理,也没有一个清晰的过程。 希望论坛中的高手们,有这个经验的朋友可以详细的说说你处理GET中文参数的具体过程,谢谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-26
朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8" |
|
返回顶楼 | |
发表时间:2009-06-26
liuzongan 写道 朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8" 这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。 |
|
返回顶楼 | |
发表时间:2009-06-27
d-jasonlee 写道 liuzongan 写道 朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8" 这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。 为什么大多数人都不去读tomcat的文档,都不去注意useBodyEncodingForURI="true"这个配置呢? |
|
返回顶楼 | |
发表时间:2009-06-27
mmwy 写道 d-jasonlee 写道 liuzongan 写道 朋友你可能不太明白http协议,
你需要设置一下服务器的接受参数的编码,在tomcat 中URIEncoding="UTF-8" 这个办法显然不是个好办法,我当然知道可以设置WEB容器的这个URI编码,但如果还有其他的网站呢?我用UTF8,别人的可能用其他的啊。 为什么大多数人都不去读tomcat的文档,都不去注意useBodyEncodingForURI="true"这个配置呢? 设置useBodyEncodingForURI="true"后可以不手动的转URI编码了,但是当我手动在地址栏里输入中文数据后按回车提交,获取到的中文参数依然是乱码,不知道这个大家试没试过,我想像BAIDU或者GOOGLE那样,无论怎么提交数据,都不会出现无效的URL,都不会乱码…… |
|
返回顶楼 | |
发表时间:2009-06-28
d-jasonlee 写道 首先是这篇文章:
http://www.guobin.org/archives/64.html 文章中说到这个是无法完成的,可是BAIDU和GOOGLE,都是可以手动填写中文参数的。 我现在做的网站需要以GET方式提交中文参数,不知道该怎么处理,也没有一个清晰的过程。 希望论坛中的高手们,有这个经验的朋友可以详细的说说你处理GET中文参数的具体过程,谢谢! 这个好像确实无法完成吧,用Firefox google搜索,地址栏看起来是中文,可以这时候如果直接把焦点切换到地址栏按回车,搜索的内容就会变乱码了。BAIDU搜索的话地址栏显示是编码过的。 |
|
返回顶楼 | |