有兩種方法:
一,使用nsstring的方法:
nsstring
* string2 = [string1 stringbyaddingpercentescapesusingencoding:nsutf8stringencoding];
nsstring
* string1 = [string2 stringbyreplacingpercentescapesusingencoding:nsutf8stringencoding];
二、使用cfstringref的方法
surl = (nsstring *)cfurlcreatestringbyaddingpercentescapes(kcfallocatordefault, (cfstringref)surl, nil, nil, kcfstringencodingutf8);
如果在所有的類裡都要用到這個方法,可以寫成category,然後在標頭檔案import "
nsstring+url.h
" 即可呼叫.
@inte***ce nsstring (url)
- (nsstring *)urlencodedstring;
@end
但這兩個方法,都不會處理url中的保留字元,如果要處理保留字元,推薦使用google的objective c 工具庫 gtmnsstring+urlarguments來處理:
RF中中文亂碼解決方案
1 將python 安裝目錄下的 c python27 lib site packages robot utils encodingsniffer.py 中編碼格式改為 安裝目錄下的 c python27 lib site packages robotide lib robot utils enco...
中文亂碼解決方案
前言 亂碼問題,一直使我們頭疼的問題。今天自己有空好好研究一番。不求太深入,只求只知皮毛。考慮不夠全面,只求給您一點幫助足矣。一 簡單介紹下pageencoding與contenttype的區別 摘自網上 pageencoding 設定jsp原始檔和響應正文中的字符集編碼。contenttype 設...
OSG 中文解決方案
概述 本文只限於 windows 環境下。osg 在 windows 下對中文支援已經非常的好了,但是可能很多人並不知道如何去正確的使用。為了解決這些常見的問題,還有一些基礎知識的普及。特此把 osg 的中文相關問題集中起來說明一下。理論基礎 一切的原點 acsii 不管什麼字符集 什麼編碼,0 1...