我有一個名爲「John and Tony.png」的圖像。當我嘗試從我的代碼中通過http請求下載圖像的圖像時,沒有顯示圖像。但是如果我刪除像「JohnandTony.png」這樣的詞之間的空格,那麼下載圖像就沒有問題了。但我不想刪除這些空格。是否有任何方法可以做到這一點?從iPhone中的服務器下載圖像的問題
Thanx
我有一個名爲「John and Tony.png」的圖像。當我嘗試從我的代碼中通過http請求下載圖像的圖像時,沒有顯示圖像。但是如果我刪除像「JohnandTony.png」這樣的詞之間的空格,那麼下載圖像就沒有問題了。但我不想刪除這些空格。是否有任何方法可以做到這一點?從iPhone中的服務器下載圖像的問題
Thanx
我認爲你正在創建和imagestring走錯了路。請嘗試以下操作:
NSString *imagestring = @"28.162.10.2/images/John and Tony.png";
imagestring = [imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
您需要使用「%20」來跳過空格。
NSString *imageStr = @"http://whatever.com/John and Tony.png";
NSString *imageStrEscaped = [urlStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
然後使用這個字符串作爲url。
您的網址不必包含空格。 如果你想要讓這個名字,你必須使用20%來代替空格這樣的:
「約翰%20於是%20Tony.png」
感謝您的答覆,它現在正在工作。 – XcoderMi2 2010-02-18 05:41:41