grails - 从GSP到Controller编码非UK字符的Grails

标签 grails encoding utf-8 character-encoding gsp

我有一个Grails(2.0.4)应用程序,所有应用程序均已设置为管理UTF-8编码(布局中的meta标签,mysql数据库表)。不幸的是,发生了一些奇怪的事情。

例如,如果以某种形式(用于创建域实例),则键入包含非UK字符的任何文本,如下所示:
más que nada
POST包含准确的文本(带有“á”字符),但 Controller 中的params变量包含错误的文本:
más que nada
View 和 Controller 之间什么都没有,这怎么发生?

我也尝试在Config.groovy中设置但没有良好的结果:

grails.views.default.codec = "html"

还有其他我想设置的东西吗?

在此先感谢所有愿意花时间查看此问题的人。

最佳答案

您的Config.groovy中的这些值如何:

grails.views.default.codec = "none"
grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"

那些配置正确吗?

关于grails - 从GSP到Controller编码非UK字符的Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904701/

相关文章:

php - UTF-8贯穿始终

php - UTF-8 不工作 nginx

swift -\u{...} 转义序列中的预期 '}'

grails - 使用 Assets 管道和 Bootstrap 在Grails 3.1.11中进行类强制转换生成WAR文件

java - DOC 输出格式的矩形框中缺少背景色

php - 将基数 10 转换为基数 62 (a-zA-Z0-9)

linux - Mercurial 克隆俄罗斯符号,如 '?'

javascript - 使用 btoa 进行简单加密站点时未声明函数

grails - 如何通过可搜索的属性组件进行过滤?

grails - 如何通过 Grails 中的继承类中的映射构造函数设置属性?