由于将现有应用程序从 grails 4.0.3 升级到 4.0.11(未执行临时升级,因此问题可能存在于其中)我的包含原始 HTML 的 gsp 现在被过度编码(意味着它们显示的文本类似于<p>Hello</p>
)。还有其他人有这个问题吗?是否存在遗漏文档(或我忽略)的编码更改?
我将编码设置为:
grails {
// other stuff removed for clarity here
converters.encoding = "UTF-8"
views {
"default" {
codec = "none"
}
gsp {
encoding = "UTF-8"
htmlcodec = "xml"
codecs {
expression = "none"
scriptlets = "none"
taglib = "none"
staticparts = "none"
}
}
}
}
其他可能有帮助的信息:
- 这仅在作为 jar 运行时发生;像
run-app
往常一样尊重编码