2010-06-04 16 views
2

我一直想知道爲什麼當我將編碼設置爲UTF-8並呈現XML時,它將通過轉義字符(或字符引用)替換擴展字符,如’代替 '?如何使用不帶轉義字符的grails生成真正的UTF-8 XML?

我使用的Render方法

render(contentType:"text/xml", encoding:"UTF-8") {...} 

用適當的標題

render(contentType:"text/xml", encoding:"UTF-8", text:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n") 

如果有它正確地寫一個方法你知道嗎?

謝謝。

回答

0

你有沒有設置Config.groovygrails.converters.encoding?它是什麼?

+0

我認爲它的設置正確:grails.converters.encoding =「UTF-8」 – Sauleil 2010-06-14 12:58:04