2012-04-01 51 views
0

我解析一些XML,將有一個鏈接,如在它下面的一個:我需要一個iOS工具來編碼HTML嗎?

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

正如你可以看到這個鏈接已經重音符號。 iOS有這個問題,在給定鏈接的情況下不會加載圖像。如果我去谷歌瀏覽器,然後導航到圖像,然後複製到地址欄中的鏈接,我可以看到,它已經編碼重音字符如下:

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

然而,這沒有任何意義,我因爲如果我去W3C's URL Encoding Reference,並在他們的ASCII表的數字鏈接交換了重音符號,它看起來像的鏈接應該是

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

但這不起作用 - 在我的瀏覽器或加載到iOS中的圖像視圖。

有人能解釋一下發生了什麼嗎?謝謝:)

另外,如果有人知道一個簡單的方法來編碼在iOS中的網址會很好。

回答

2

編輯:如果您複製並從W3Schools的網站é字符粘貼到自己的URL編碼工具,它會回來爲%C3%A9。我以前的回答聲稱他們是不同的人物,但我錯了。它基本上看起來就像那個頁面上的表格是錯誤的。在任何情況下,this page中描述的iOS功能都會給您一個很好的答案,您需要爲您的項目做些什麼。

+0

真棒,謝謝!這很令人討厭,W3是錯誤的哈哈 – 2012-04-01 05:29:14

1

使用這種方法可以幫助你

escape() 

encodeURI() 

encodeURIComponent() 
相關問題