nsstring中如果包括中文字元的話轉換為nsurl得到的值為nil,在網上搜了下,用stringbyaddingpercentescapesusingencoding:nsutf8stringencoding可以解決,**如下:
nsstring *str = [nsstring stringwithutf8string:surl.c_str()];
str = @"鄂安辦發45號關於下達2023年全市安全生產相對控制指標的通知1.jpg";
str = [str stringbyaddingpercentescapesusingencoding:nsutf8stringencoding];
nsurl *imageurl = [nsurl urlwithstring:str];
uiimage *image = [uiimage imagewithdata:[nsdata datawithcontentsofurl:imageurl]];
中間如果不加 str = [str stringbyaddingpercentescapesusingencoding:nsutf8stringencoding];這一行則imageurl為nil
中文字元ASCII碼和NSString相互轉換
在xcode中,檔案以utf8格式儲存。因此,其中變數物件也是以utf8格式儲存。不同語言的utf8編碼不一樣,英文的utf8編碼和ascii碼一樣。不同語言的每個字元的utf8編碼的位元組數不一樣,位元組碼也不一樣。對於英文本元,檢視它的ascii碼,很方便,將字元取出來,就是它的ascii碼。其...
包含中文字元的URL編碼問題
在xml應用中,經常將一些 url資訊作為xml資料儲存,其中 url引數有可能包含有中文字元。當使用dom對xml資料進行解析時,可以對中文字元進行編碼。但如果只使用xslt來顯示xml資料時 data.xml data.xsl 發現此時的 url會出現編碼錯誤.即使指定編碼型別 encoding...
iOS html解析1(包含中文字元)
htmlparser 方法可以參考 tfhpple方法的使用可以看 tfhpple,因為它很簡單,也好用,但是它的功能不是很完完善。比如,不能獲取children node。它是用xpath來定位和解析html或者xml。xpath教程 具體的方法可以參考 英文 介紹 objective c nsd...