2012-04-01 8 views
0

Ich bin Parsen einige XML, die eine Verbindung wie die folgenden man darin haben:Ich brauche ein iOS-Tool, um HTML zu kodieren?

http://sale.images.woot.com/Château_de_Brigue_French_RoséhknStandard.jpg

Wie Sie diesen Link sehen können, hat akzentuierten Zeichen darin. iOS hat Probleme damit und lädt das Bild nicht, das den Link in diesem Formular enthält. Wenn ich Google Chrome gehen und zu diesem Bild navigieren und den Link in der Adressleiste zu kopieren, kann ich sehen, dass es die akzentuierte Zeichen codiert wie folgt:

http://sale.images.woot.com/Ch%C3%A2teau_de_Brigue_French_Ros%C3%A9hknStandard.jpg

jedoch diese keinen Sinn für mich, denn wenn ich zu W3C's URL Encoding Reference gehen, und tauschen sie die Zeichen mit Akzent in der Verbindung mit den Zahlen in ihrer ASCII-Chart, scheint es, wie der Link sollte

http://sale.images.woot.com/Ch%E2teau_de_Brigue_French_Ros%E9hknStandard.jpg

sein

aber dies funktioniert nicht - in meinem Browser oder Laden in eine Bildansicht in iOS.

Könnte jemand bitte erklären, was vor sich geht? Danke :)

Auch, wenn jemand eine einfache Möglichkeit zum Codieren von URLs in iOS kennt, wäre das toll.

Antwort

2

EDIT helfen: Wenn Sie das é Zeichen aus der w3schools Website in ihre URL-Encoding-Tool kopieren und einfügen, wird es zurück in% C3% A9 kommen. Meine vorherige Antwort hier behauptet, dass sie verschiedene Charaktere waren, aber ich habe mich geirrt. Es sieht im Grunde so aus, als wäre die Tabelle auf dieser Seite falsch. In jedem Fall sollten die iOS-Funktionen, die in this page beschrieben werden, Ihnen eine gute Antwort geben, was Sie für Ihr Projekt tun müssen.

+0

genial, danke !! Es ist ärgerlich, dass w3 falsch war, haha –

1

Die Verwendung dieser Methoden können Sie

escape() 

encodeURI() 

encodeURIComponent() 
Verwandte Themen