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