【发布时间】:2016-04-19 08:33:08
【问题描述】:
最近,我一直致力于为 FedEx 和 UPS 快递员使用他们的外部服务实施标签生成。我对标签上打印的特殊字符有疑问。在响应中,我得到了正确的文本,但在标签上所有特殊字符都被虚拟符号替换。根据 UPS&FedEx 文档,他们完全支持标签上的此类字符,直到它们作为 UTF-8 传递并且 xml 中的编码节点存在(指向 UTF-8)。
有没有人遇到过类似的问题?也许他们有官方说明,他们不支持我不知道的这种情况。
【问题讨论】:
最近,我一直致力于为 FedEx 和 UPS 快递员使用他们的外部服务实施标签生成。我对标签上打印的特殊字符有疑问。在响应中,我得到了正确的文本,但在标签上所有特殊字符都被虚拟符号替换。根据 UPS&FedEx 文档,他们完全支持标签上的此类字符,直到它们作为 UTF-8 传递并且 xml 中的编码节点存在(指向 UTF-8)。
有没有人遇到过类似的问题?也许他们有官方说明,他们不支持我不知道的这种情况。
【问题讨论】:
UPS 和 FedEx API 仅支持 Latin-1 字符。虚拟字符由自动 utf-8 强制转换在一种内部方法 (dicttoxml) 中分配,导致双重 UTF-8 编码。
【讨论】:
à for à。