【发布时间】:2020-11-17 17:57:44
【问题描述】:
这是有效的 XML 数据(尤其是 messageContent 的值)吗?
我从 API 获取它。
然后,当我将此 XML 传递给 Postgres 函数以保存到 Postgres DB 时,我得到一个错误。
<rows>
<row messageDateUTC="2020-06-01T21:20:37.120"
texterAddress="" texterStreet="" messageContent="Hey beautiful it's Scott!��" />
</rows>
我想知道这是 API 问题,还是生成 XML 的客户端模块的问题,或者 Postgres 有问题并且无法处理这些字符。
此处出错:
Caused by: org.postgresql.util.PSQLException: ERROR: invalid XML content
Detail: line 5: xmlParseCharRef: invalid xmlChar value 55357
ddress="" texterStreet="" messageContent="Hey beautiful it's Scott!�
^
line 5: xmlParseCharRef: invalid xmlChar value 56842
" texterStreet="" messageContent="Hey beautiful it's Scott!��
^
line 23: chunk is not well balanced
【问题讨论】:
-
还要检查this answer关于 XML 1.0 或 XML 1.1 的选择。
标签: java xml postgresql unicode