2016-04-19 2 views
1

Kürzlich habe ich an der Implementierung der Etikettengenerierung für FedEx und UPS Kuriere mit Hilfe von externen Service gearbeitet. Ich habe ein Problem mit Sonderzeichen, die auf dem Etikett gedruckt sind. Innerhalb der Antwort bekomme ich korrekten Text, aber auf dem Etikett werden alle speziellen Zeichen durch Dummy-Zeichen ersetzt. Laut UPS & FedEx-Dokumente unterstützen sie solche Zeichen auf Etiketten perfekt, bis sie als UTF-8 übergeben werden und der Kodierungsknoten in XML vorhanden ist (zeigt auf UTF-8).UPS/FedEx Sendungsanfrage Sonderzeichen

Hat jemand mit einem ähnlichen Problem konfrontiert? Vielleicht gibt es eine offizielle Notiz von ihnen, dass sie keinen solchen Fall unterstützen, von dem ich nichts weiß.

Antwort

1

UPS- und FedEx-APIs unterstützen nur Latin-1-Zeichen. Dummy-Zeichen wurden von auto utf-8 in einer der internen Methoden (dicttoxml) zugewiesen, was zu einer doppelten UTF-8-Codierung führt.

+0

Ich frage mich, ob FedEx oder UPS XML [Character Entity Verweise] (https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references) wie '& agrave;' für 'à' unterstützen würde. –