2016-04-19 10 views
1

最近、私はFedExとUPS宅配便のラベル作成を外部サービスを使用して実装しています。私はラベルに印刷された特殊文字に問題があります。応答の中で私は正しいテキストを取得していますが、Labelではすべての特殊文字がダミー記号に置き換えられています。 UPS & FedExの文書によると、それらはUTF-8として渡され、xmlのエンコーディングノードが存在する(UTF-8を指している)まで、ラベル上のそのような文字を完全にサポートします。UPS/FedExの出荷依頼の特殊文字

誰も同じような問題に直面しましたか?多分私が気付いていないようなケースを支持していないという公式のメモがあるかもしれません。

答えて

1

UPSとFedEx APIは、Latin-1文字のみをサポートしています。ダミー文字は、UTF-8の二重符号化を行う内部メソッド(dicttoxml)の1つで自動utf-8キャストによって割り当てられました。

+0

FedExやUPS XMLが 'à'の'à 'のような[文字エンティティ参照](https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references)をサポートするのだろうかと思います。 –