我的postgres数据库是utf-8,客户端也是utf-8。
当我试图:

select xmlelement(name pampam, xmlattributes('русский' as "top"));

我回来了:
<pampam top="&#x440;&#x443;&#x441;&#x441;&#x43A;&#x438;&#x439;"/>`

但我想按原样获取属性(即俄语utf-8),而不是&#x440
我该怎么做?
这并不是解决问题的办法,我使用Xmleliment从查询返回的数据构造XML。
我找不到别的办法…

最佳答案

这似乎是不可能的。要打印的值被传递给libxml,这就是它选择打印它的方式。

关于xml - Postgres xmlelement编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7511027/

10-10 22:05