配置好了Eclipse中的Grails开发环境,从最初用的Grails0.5到现在的Grails1.0,不同的版本对于代码编码好象不太一样,每次只好在UltrEdit中转换才能正常,可是用Eclipse时就不能正常编辑了,因为Eclipse设置的是UTF-8环境,而代码文档好象要设置成GBK或ASCII的编码时,页面上倒能正常显示。而如果采用Eclipse的UTF-8时,界面上会出现错误或乱码,一直在找哪里可以设置,感觉是某个部分自动转换了代码的编码,找了Grails的设置,里面好象没有,现在怀疑是jetty,试一下改它的webDefault.xml里面的gb2312试试,一会儿看结果。
结果还是不行,看来只好改用properties文件的方式,实现国际化了,不过是麻烦了些啊。
把Eclipse项目的环境改成GBK,所有文件都从UTF-8转换成ASCII码,在GSP或JSP页面上声明也用<%@ page contentType="text/html; charset=GBK" %>,这样就可以了,唉……不知道设置哪里才能用UTF-8来工作。
结果还是不行,看来只好改用properties文件的方式,实现国际化了,不过是麻烦了些啊。
把Eclipse项目的环境改成GBK,所有文件都从UTF-8转换成ASCII码,在GSP或JSP页面上声明也用<%@ page contentType="text/html; charset=GBK" %>,这样就可以了,唉……不知道设置哪里才能用UTF-8来工作。
作者在使用Eclipse进行Grails开发时遇到编码问题,特别是在不同版本间切换时,UTF-8编码与GBK或ASCII之间的冲突导致界面显示错误或乱码。通过将Eclipse项目环境改为GBK并调整GSP及JSP页面的声明,最终解决了该问题。
1565

被折叠的 条评论
为什么被折叠?



