作者wasihero ( )
看板MacDev
標題Re: [問題] JSON 中文怪現象一問T_T
時間Mon Jun 4 12:37:16 2012
※ 引述《chengreg (想重回校園的工程師)》之銘言:
: 以下是小弟轉成NSString 的 code
: NSString *theXML = [[NSString alloc] initWithBytes:[webData mutableBytes]
: length:[webData length] encoding:NSUTF8StringEncoding];
: NSLog(@"\r\n\r\n%@", theXML);
: ps. webData <-- NSMutableData
: theXML 已是JSON格式,而非XML格式
你改用這樣試試看
NSString *html = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
SBJSON *json = [[SBJSON alloc] init];
id obj = [json objectWithString:html];
NSLog(@"obj=%@", obj);
我這樣用是還沒有遇過utf8中文字出錯的問題
utf8mb4字集是有遇過點問題
但是和這段程式碼也沒關係
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.9.83
推 chengreg:謝謝大大,但我發現真的是JSON格式問題,Checker可過,但是 06/04 15:30
→ chengreg:NSJSONSerialization卻無法辨識... 06/04 15:30
→ wasihero:那就不要用那個阿... SBJSON是facebook有在用的..很穩 06/04 19:32
推 xevisu:SBJSON用到目前沒問題+1 06/11 00:02