0

我正在提供一个电子邮件 API,它允许您通过 XML/JSON 获取某些电子邮件的内容。

我的问题是,我有一个列表视图,我想一次显示多封电子邮件的文本。并且文本使用不同的编码进行编码。

我尝试放置特定的编码文本而不是 XML 的 CDATA 部分,以便它被允许。但现在我仍然得到错误:

This page contains the following errors:

error on line 45 at column 23: Input is not proper UTF-8, indicate encoding !
Bytes: 0x10 0x30 0x30 0x33

我在这些电子邮件中有各种字符编码,从 ISO 到拉丁文等。我可以在 XML 编码中声明没有错误的“通用”编码吗?

JSON 序列化运行良好。

4

1 回答 1

0

如果您有办法知道传入数据的编码,只需将其解码为 Unicode,然后在创建 XML 之前将其编码为 UTF-8。

# e.g. latin1 -> utf-8
text.decode('latin1').encode('utf-8')
于 2013-04-21T21:24:56.483 回答