现在有个项目从头到尾都是GBK编码,使用表单传值的时候正常,但在搜索结果里,指向搜索结果的第二页的链接中,要通过url来传keyword,比如searchFilm.action?keyword=火&page=2,发现这样关键字传过去会变乱码,于是修改了tomcat的server.xml加了个URLEncoding=gbk,没问题了。但总觉得这样只是权宜之计,我想把中文编码后再通过表单传过去,百度的搜索词好像就是这样的,但编码参数的编码是在本地用JS编好再传过去的吗?百度的好像不是,我禁用了JS他还是能编码还有就是浏览器的小差别
我的这个项目
用遨游搜索后 生成的第二页的链接的参数还是中文searchFilm.action?keyword=火&page=2用opera搜索后 生成的链接确是searchFilm.action?keyword=%BB%F0&page=2opera的那种就是我想实现的效果~~请问有没有什么好的建议,我用的是Struts2+Hibernate
我的这个项目
用遨游搜索后 生成的第二页的链接的参数还是中文searchFilm.action?keyword=火&page=2用opera搜索后 生成的链接确是searchFilm.action?keyword=%BB%F0&page=2opera的那种就是我想实现的效果~~请问有没有什么好的建议,我用的是Struts2+Hibernate
解决方案 »
- struts2一简单的程序就有问题 前辈赐教
- 跪求解决方案:使用struts2的execAndWait,request中没有页面传来的参数
- POI读取excel里的数字问题
- 如何获得session中的值
- 高手,帮忙写个简单的函数
- myeclipse 改包名之后找不到类
- 使用连接池无法登录sql server2000
- 还是SSH问题
- Struts标签<logic:iterate>嵌套问题(二级分类列表问题,Parent/Child问题)
- .1+jb9在编译时出现APPC问题,请教各种高手
- 求大虾指点 Invocation of init method failed; nested exception is java.lang.NoSuchMeth
- IO文件处理
:
代码如下:name = new String(name.getBytes("iso-8859-1"), "UTF-8");
不过还是推荐使用utf-8编码。一劳永逸的个事情。
现在我把数据库换成UTF-8了 也在struts.xml设置了utf-8编码
~URL提交还是乱码 用你的代码也没效果 不用也是乱码