2010-01-01 66 views

回答

0

NSURL要求所有特殊字符都要轉義。

1

問題實際上與URI的定義有關。 RFC3986定義了一個URI的內容,擴展名爲一個URL作爲ASCII字符,所以你必須以某種方式對它們進行編碼。這就是Percent encoding的全部內容。問題是沒有人同意要編碼的字節。 Some people寧願採取原始內容,將其轉換爲UTF-8,然後使用標準百分比編碼對字節進行編碼。其他人將直接對UCS-2字節進行編碼,但是這樣會產生問題Byte order

您也可以閱讀UNICODE URL Decoding發佈。

5

我用的URL字符串的方法stringByAddingPercentEscapesUsingEncoding,它解決了這個問題,我是用丹麥語字符

+0

非常感謝你!我像你一樣解決了這個問題! – alones 2011-12-06 17:48:10