grails中源代码文件中中文的乱码问题如何彻底解决?
|
魔力猫咪
2008-05-17
Grails快速开发很不错。但是有些地方,比如中文问题。很多人都反映有乱码问题。页面乱码好说,可以设定页面为UTF8和用资源文件的方式处理。但是类里面的中文就麻烦了。比如我们建立一个类,类的属性值缺省是中文的。
class Test {
String name = "测试"
}
这个一旦显示到页面上就乱码了。我从网上找到的解决办法是把源代码也改成UTF8。不过如果直接转换的话,转不好的话容易造成产生一些莫名其妙的字符在文件里。说白了就是转换没转好,中文转成了乱码。这还是好的,有时候会产生一些虽然看不见但是确存在的非法字符。没辙,我只能删了文件重写。 而且我还遇到一个怪问题,我有一个类的一个对象,缺省值是字符串“无”。但是只要我这么写了,编译就无法通过,显示错误为 “蔟? 好像是这么个东西,就是中文带个?号。结果就无法编译了。但是如果写成其他的文字,比如“待修”之类的,就没问题了。昏死呀。 大家自己平时是如何处理Domain和控制器、Service里的中文的?有没有什么可以一劳永逸的办法? |
|
|
agile_boy
2008-05-18
这个其实就是编辑器的选择了,只要你的编辑器支持UTF-8,那统统将其设置成UTF-8的编码,此外可能就是java系统变量的设置了,比如-Dfile.encoding=UTF-8
详细看看http://www.chinagroovy.org/forum/index.php?topic=96.0 |
|
|
indexchen
2008-06-10
把源代码文件另存为UTF-8格式
|
|
|
oksonic
2008-06-12
Eclipse和IntelliJ IDEA 7.0.3都支持UTF-8的格式,我现在就是用这样的方法。
|
|
|
pipihu_yu
2008-06-16
如果没有使用Grails内置的HSQL数据库,而是使用了其他的数据库,在创建数据库时将数据库设置为UTF-8类型的就可以了!
我开发的系统没有中文的问题! |
|
|
casephoen
2008-07-15
其实所有地方编码都设置成utf-8就行了
|

