Grails:表格中的俄语字符

发布于 2025-01-03 18:27:54 字数 356 浏览 1 评论 0原文

俄语字符在页面上正确显示,但如果从表单发送,则在服务器端显示不正确。例如,单词 игра 会转换为 игÑа。我在 Config.groovy 中有以下几行:

grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"

在主布局视图中有以下行:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

我应该做什么来修复它?

Russian characters are shown correctly on the page but incorrectly displayed on the server side if send them from form. For example word игра transforms into игÑа. I have following lines in Config.groovy:

grails.views.gsp.encoding = "UTF-8"
grails.converters.encoding = "UTF-8"

And following line in the main layout view:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

What should i do to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红ご颜醉 2025-01-10 18:27:56

当被误解为 ISO-8859-1 时,数据“игÑа”是由 UTF-8 编码的“игра”产生的。听起来 HTTP 标头指定了 ISO-8859-1(或某种类似的 8 位编码);这会覆盖任何 meta 标记。

The data “игÑа” results from UTF-8 encoded “игра” when misinterpreted as ISO-8859-1. It sounds like the HTTP headers specify ISO-8859-1 (or some similar 8-bit encoding); this overrides any meta tags.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文