我有一个域类'Article',并希望用BootStrap.groovy中的该类的示例实例填充我的应用程序。我调用以下代码(只是一个简化示例):
Article article1 = new Article(title: "New article", content: "äöäööü€€€££$")
article1.save(failOnError: true)
...它会保存文章,但有些符号会被保存(和呈现)为问号(“?”)
当我通过ArticleController中的表单和命令从正在运行的应用程序创建文章实例时,所有符号都会正确保存到数据库中并在视图中正确呈现。问题不在于GSP的编码,也不在数据库设置中。
调试bootstrap类时,我看到在创建article1之后(甚至在保存之前),所有有问题的符号都已被问号替换。
那么为什么BootStrap.groovy将“äöäöö€€€$$”解释为“?????????????” ? 我应该使用BootStrap.groovy创建初始域实例还是使用其他方式?
Grails版本:2.3.6,操作系统:windows
感谢。
答案 0 :(得分:0)
谢谢!重新启动bootstrap类有帮助。我重新创建它已经改变了GGTS.ini文件,它工作。我还想知道是否重新创建它而不更改GGTS.ini会有效,所以我也是这样尝试的。
它有两种方式,因此解决方案是在将文本文件编码更改为UTF-8后重新创建BootStrap.groovy文件。
感谢FlareCoder!