如何使用grails生成真正的UTF-8XML,而不使用转义字符?

如何使用grails生成真正的UTF-8XML,而不使用转义字符?,xml,grails,utf-8,escaping,character-reference,Xml,Grails,Utf 8,Escaping,Character Reference,我一直在想,为什么当我将编码设置为UTF-8并呈现XML时,它会将扩展字符替换为转义字符(或字符引用),如’;而不是' 我正在使用渲染方法 render(contentType:"text/xml", encoding:"UTF-8") {...} 有一个合适的标题 render(contentType:"text/xml", encoding:"UTF-8", text:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n")

我一直在想,为什么当我将编码设置为UTF-8并呈现XML时,它会将扩展字符替换为转义字符(或字符引用),如’;而不是'

我正在使用渲染方法

render(contentType:"text/xml", encoding:"UTF-8") {...}
有一个合适的标题

render(contentType:"text/xml", encoding:"UTF-8", text:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n") 
render(contentType:“text/xml”,编码:“UTF-8”,文本:“\n”)
你知道有没有办法把它写好吗


谢谢。

您在
Config.groovy
中是否设置了类似
grails.converters.encoding
的内容?设置为什么?

Config.groovy
中是否设置了类似于
grails.converters.encoding
的内容?设置为什么?

我认为设置正确:grails.converters.encoding=“UTF-8”我认为设置正确:grails.converters.encoding=“UTF-8”