2010-06-04 40 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