[Grails] 发现Grails 1.0RC4的render方法存在编码问题!
zengsun
2008-01-20
今天升级到了RC4版本,发现在RC3中正常的页面到RC4中出现了问题(乱码)!
原因:在controller中使用render方法渲染模板时不是使用utf8编码 退回RC3一切正常!!! 发现这个框架还真是……(无语)! 如果1.0还是这样的话,我考虑放弃这个框架了 。 |
|
addday
2008-01-22
我也碰到这个问题,不过我指定编码后解决
|
|
zengsun
2008-01-23
不知道,1.0正式版的情况如何。还是等正式版出来再改代码。
|
|
wind13
2008-01-24
我也遇到这个问题,很烦人,好象编码时这帮老外只考虑ISO-8859那种的,没有考虑用UTF-8的编码啊!
|
|
murainwood
2008-01-24
正因为这样,我一直用notepad2来编辑GSP页面(所以中文问题没成为“困扰”)
|
|
zengsun
2008-01-24
murainwood 写道 正因为这样,我一直用notepad2来编辑GSP页面(所以中文问题没成为“困扰”)
晕倒,你在说什么?! |
|
wind13
2008-01-24
我是想用Eclipse集成开发环境,提高效率,没想到遇到这个头疼的问题。见http://wind13.iteye.com/admin/blogs/158878 这里的描述。
|
|
addday
2008-01-25
render(template:"",contentType:"text/html",encoding:"UTF-8")
我这样指定一下就行了。 |
|
zengsun
2008-01-25
楼上正解!但在1.0RC3中直接render(template: "someTemplate")就可以了。
因为模板文件头部有:<%@ page contentType="text/html;charset=UTF-8" %>指令 |
|
agile_boy
2008-01-25
zengsun 写道 archerchu 写道 可以自己编写测试程序,用junit,httpunit
楼上正解!但在1.0RC3中直接render(template: "someTemplate")就可以了。 因为模板文件头部有:<%@ page contentType="text/html;charset=UTF-8" %>指令 恭喜,找到根本原因,鄙人受益非浅,多谢! 不过如果是ajax呢,是不是要手工指定charest? |