grails - gsp 编码不再在 grails 4.0.11 中工作?
问题描述
由于将现有应用程序从 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
往常一样尊重编码
解决方案
归档 grails 错误以报告此问题;此处提供了最小的可重现示例:https ://github.com/danduke/encoding-test
推荐阅读
- angular - 通过单击按钮获取输入字段数据并在angular7中获取p元素中的值
- linux - 推送到远程存储库时“无法连接到 github.com 端口 443:连接超时”
- python - 从 HTML 中清除非正文文本
- meteor - Mongo在Meteor Server上插入后如何等待观察者调用
- terraform - 将环境变量列表传递给资源
- php - 由于错误无法加载新页面
- ruby-on-rails - 如何在 ruby docker-api 中将图像作为守护进程运行?
- docker - 使用 docker start 命令时强制容器保持活动状态
- google-apps-script - 如何将特定列的数据从一张表复制到另一张表
- bash - 查找:路径必须在表达式之前:2