2012-02-09 52 views
1

俄语字符在页面上显示正确,但如果从窗体发送它们,则会在服务器端正确显示。例如,字игра转换成игÑа。我在Config.groovy下面几行:Grails:表格中的俄语字符

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

,并按照主要布局视图行:

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

我应该怎么做来解决它?

+0

你使用什么网络服务器? – 2012-02-09 10:56:32

+0

POST或GET请求? – 2012-02-09 10:57:05

+0

@splix,POST ajax请求。嵌入式grails服务器。 – tiktak 2012-02-09 11:07:44

回答

2

当被误解为ISO-8859-1时,UTF-8编码的“游戏”产生的数据“гÑа”。这听起来像HTTP标头指定ISO-8859-1(或一些类似的8位编码);这会覆盖任何meta标签。

+0

谢谢。问题通过设置ajax请求'contentType'解决。 – tiktak 2012-02-09 18:36:41