iOS 只對(duì)URL中的中文進(jìn)行轉(zhuǎn)碼

在公司項(xiàng)目中榆苞,視頻播放的時(shí)候,url可能已經(jīng)utf-8轉(zhuǎn)碼了羹铅,也可能未轉(zhuǎn)碼而包含中文蚀狰,對(duì)url中的中文進(jìn)行轉(zhuǎn)碼時(shí),如果url中的中文已經(jīng)是utf-8轉(zhuǎn)碼了职员,那么會(huì)二次轉(zhuǎn)碼麻蹋,在項(xiàng)目需求中url就無效

// 對(duì)url中的中文進(jìn)行轉(zhuǎn)碼(如果已知url中的中文沒有進(jìn)行utf-8轉(zhuǎn)碼)
url = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

如果知道url中的中文既可能已經(jīng)轉(zhuǎn)碼,也可能沒有轉(zhuǎn)碼焊切,那么使用如下的方法扮授,當(dāng)不管url中的中文是否已經(jīng)utf-8轉(zhuǎn)碼了,都可以解決將中文字符轉(zhuǎn)為utf-8的問題专肪,且不是二次轉(zhuǎn)碼

    NSLog(@"原url:%@", url);
    NSString *encodedString = (NSString *)
    CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                              
                                                              (CFStringRef)url,
                                                              
                                                              (CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]",
                                                              
                                                              NULL,
                                                              
                                                              kCFStringEncodingUTF8));
    
    NSLog(@"轉(zhuǎn)碼url:%@",  encodedString);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刹勃,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嚎尤,更是在濱河造成了極大的恐慌荔仁,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诺苹,死亡現(xiàn)場(chǎng)離奇詭異咕晋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)收奔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門掌呜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人坪哄,你說我怎么就攤上這事质蕉∈拼郏” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵模暗,是天一觀的道長禁悠。 經(jīng)常有香客問我,道長兑宇,這世上最難降的妖魔是什么碍侦? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮隶糕,結(jié)果婚禮上瓷产,老公的妹妹穿的比我還像新娘。我一直安慰自己枚驻,他們只是感情好濒旦,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著再登,像睡著了一般尔邓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锉矢,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天梯嗽,我揣著相機(jī)與錄音,去河邊找鬼沈撞。 笑死慷荔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缠俺。 我是一名探鬼主播显晶,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼壹士!你這毒婦竟也來了磷雇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤躏救,失蹤者是張志新(化名)和其女友劉穎唯笙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盒使,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡崩掘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了少办。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苞慢。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖英妓,靈堂內(nèi)的尸體忽然破棺而出挽放,到底是詐尸還是另有隱情绍赛,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布辑畦,位于F島的核電站吗蚌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏纯出。R本人自食惡果不足惜蚯妇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望潦刃。 院中可真熱鬧侮措,春花似錦、人聲如沸乖杠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胧洒。三九已至,卻和暖如春墨状,著一層夾襖步出監(jiān)牢的瞬間卫漫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工肾砂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留列赎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓镐确,卻偏偏與公主長得像包吝,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子源葫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容