JiveJdon Community Forums
在线205人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 开源项目大家谈
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 2 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
wanghua305

发表文章: 1
注册时间: 2007年11月07日 14:11
跪求webwork中文乱码问题 发表: 2007年11月07日 14:18 回复
url中的参数http://localhost:7001/front/movieTicket/getTicketInfo.action?shopsn=100001921&cinemaid=11&transactionid=27653&tickets=%ce%e4%ba%ba%d0%cb%bb%e3%d3%b0%d4%ba%2c%a1%b6%d0%d6%b5%dc%d6%ae%c9%fa%cb%c0%cd%ac%c3%cb%a1%b7%2c11%d4%c27%c8%d5+21%3a50%2c%b9%f3%b1%f6%cc%fc%2c3%c5%c51%d7%f9&money=55.00&mac=E21F4A20AB0839C947486D37357C51CE
传递到action中 tickets为乱码!!求怎么在action中把tickets变成中文?
由于整个项目是"utf-8"的不能在webwork.properties中设置
webwork.locale=zh_CN
webwork.i18n.encoding=gbk
整个项目都会出现乱码!!跪求解决办法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
banq

发表文章: 8914
注册时间: 2002年08月03日 17:08
回复:跪求webwork中文乱码问题 发表: 2007年11月07日 23:08 回复
这个问题不是webwork问题,是一个通用问题,你的URL参数中出现中文,那么就取决于URL所在的操作系统,如果是中文IE,那么这个tickets中文值就是GBK编码,而如果在Linux下用的firefox,则可能是ISO8859。

你需要进行逐个转换。

就象本站http://www.jdon.com/sitemap.html页面中,“权限设计”对应的链接URL包含中文,因为sitemap.html是GBK编码,所以这个中文是GBK的,如果将同样链接放在本帖子中,就不能这样写,因为本帖是UTF-8编码。




[该贴被banq于2007-11-07 23:12修改过]
cnng007

发表文章: 15
注册时间: 2007年06月21日 10:20
回复:跪求webwork中文乱码问题 发表: 2007年11月07日 23:55 回复
此问题共有三处会影响你是否能正确得到通过URL传递的中文

UTF-8编码

1.服务器端对URL解析的编码设置 如tomcat5的 URIEncoding="UTF-8"
2.如果在生成url连接时是用java生成的应该使用URLEncoding对中文进行编码
3.如果是通过javascript生成连接或open一个新的窗口应该使用encodeURIComponent(中文)来生成连接。

才能正确的取得中文
这个主题有 2 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam