浏览 6486 次
锁定老帖子 主题:中文,中文,又见中文
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-05-18
举个最简单的例子,我在webwork里面输入中文,转移到velocity显示的时候就变成乱码了。velocity默认的是用的iso-8859-1.webwork用的是UTF-8,但是我们的平台输入的字符串应该是GBK编码的。 看了半天源代码,转来转去。Faint to die!!! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-05-18
webwork.properties中设置(默认)
webwork.velocity.configfile=Velocity.properties Velocity.properties中设置 input.encoding=GBK output.encoding=GBK |
|
返回顶楼 | |
发表时间:2004-05-18
不知道楼上有没有试过,我设置成GBK的话,连vm中自己带的中文都无法显示了。
|
|
返回顶楼 | |
发表时间:2004-05-18
你用的velocity版本?
|
|
返回顶楼 | |
发表时间:2004-05-18
webwork2.0 xwork1.0+velocity-dep-1.4-rc1下是可以的。
不过velocity-dep-1.4-rc1和displaytag-1.0-b3有冲突。 见http://janyou.blogdriver.com/index.jsp |
|
返回顶楼 | |
发表时间:2004-05-18
换成1.4中文果然能够显示了,但是vm中原来的中文确不能显示,楼上的如何解决的呢?
|
|
返回顶楼 | |
发表时间:2004-05-18
faint,还是自己把源代码给修改了的缘故,把webwork的i18n强制成utf-8了,现在好了。多谢楼主,留一个联系方式 msn:fishman_son@hotmail.com希望能和你交流webwork和velocity方面的技术
|
|
返回顶楼 | |
发表时间:2004-05-19
中文问题的解决,从webwork的ServletDispather
派生一个WrappedServletDispatcher,在override的service()里加入request.setCharacterEncoding("GBK"); response.setContentType("text/html;CHARSET=utf8"),并要super.service(....)。 |
|
返回顶楼 | |