0
我有一些數據包含UTF8字符。如果我下面,我可以能夠正確地看到控制檯字符:
SBJson - UTF8字符
NSString *responseData = [[NSString alloc]
initWithData:urlData
encoding:NSUTF8StringEncoding];
NSLog(@"Response = %@", responseData);
輸出
{"success":1,"row":1,"no":"001","title":"Arendi iOS","subject":"Konu 1","describtion":"Aciklama 1 ıİöÖçÇüÜğĞ","attachment":"Eklenti 1","status":1}
這一步後,我這樣做:
SBJsonParser *jsonParser = [SBJsonParser new];
NSDictionary *jsonData = (NSDictionary*)[jsonParser objectWithString:responseData error:nil];
NSLog(@"jsonData = %@",jsonData);
輸出:
jsonData = {
attachment = "Eklenti 2";
describtion = "Aciklama 2 \U0131\U0130\U00f6\U00d6\U00e7\U00c7\U00fc\U00dc\U011f\U011e";
no = 002;
row = 2;
status = 1;
subject = "Konu 2";
success = 1;
title = "Arendi Android";
}
之後,我這樣做:
NSString *description = (NSString*)[jsonData objectForKey:@"description"];
但它給了我null
。如何正確打印這些字符?
非常感謝你!我的PHP文件中有一個錯字:) –