2011-01-14 43 views
0

我創建了一個iPhone應用程序,用戶搜索新聞,應用程序通過我編寫的PHP腳本運行搜索,並使用Objective C字符串替換取出所有',-_「符號並替換他們與+但我昨晚看到搜索已經通過這樣的:「碧昂克%C3%A8」我只是想知道這是什麼意思,它顯然是試圖成爲碧昂斯,但有人用'e'並擰URL設置?URL編碼PHP/Objective C

+1

你是對的:「Beyonc%C3%A8」==「Beyoncè」// **編輯**:我忘了複製鏈接如何解決在目標C:http://blog.evandavey。 COM/2009/01 /如何對URL編碼-的NSString功能於客觀c.html – thedom 2011-01-14 08:20:29

回答

3

沒有什麼比「+」的招牌更URL編碼,它的大部分是百分之逃脫。

除了「+」與「」代替,你也應該這樣做。

NSString *decodedString = [encodedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];