2012-02-09 25 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