你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS 處理內容亂碼問題

iOS 處理內容亂碼問題

編輯:關於IOS

一般在開發中會遇到中文亂碼問題,但怎麼解決就成了我們的一個問題,其實很簡單的啦,下面我們就看一下具體的方法吧iOS 處理內容亂碼問題

1.url亂碼
NSString *path = [[NSString stringWithFormat:@"%@",@"http://news.baidu.com/n?cmd=1&class=internet&tn=rss"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2.內容亂碼

一般服務器的編碼格式都是UTF8,這樣通過json解析下來的的數據,一般中文是不會出現亂碼,但是如果服務器的編碼格式不是UTF8,通過json解析的數據中的中文容易出現亂碼,怎麼解決這個問題呢?一般都是通過轉碼來解決,但是直接轉碼,是不能達到效果的,例如:

[json StringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],這樣直接轉碼是達不到效果的。解析數據的時候,可以先把數據存放在NSdata對象中,再進行轉碼,例如NSData*jsondata = [requestresponseData];NSString*jsonString = [[NSStringalloc]initWithBytes:[jsondatabytes]length:[jsondatalength]encoding:NSUTF8StringEncoding];這樣就解決了,解析得到的數據裡面中文亂碼的問題

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved