2016-04-19 4 views
1

Недавно я работал над внедрением генерации меток для курьеров FedEx и UPS, используя их внешнюю службу. У меня проблема со специальными символами, напечатанными на этикетке. В ответ я получаю правильный текст, но на ярлыке все специальные символы заменяются фиктивными знаками. Согласно UPS & FedEx docs они прекрасно поддерживают такие символы на ярлыках до тех пор, пока они не будут переданы как UTF-8, а узел кодирования в xml присутствует (указывая на UTF-8).Запрос на отправку UPS/FedEx специальных символов

Неужели кто-нибудь сталкивался с подобной проблемой? Может быть, есть официальная записка от них, что они не поддерживают такой случай, о котором я не знаю.

ответ

1

ИБП и API FedEx поддерживают только символы Latin-1. Фиктивные символы были назначены авто utf-8 в одном из внутренних методов (dicttoxml), что приводит к двойной кодировке UTF-8.

+0

Интересно, поддерживает ли FedEx или UPS XML [ссылки на сущности символов] (https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references), такие как '& agrave;' для 'à'. –