我有一個NSDictionary與UTF8字符串作爲對象。打印對象時應該打印特殊字符。NSDictionary描述不返回utf8字符?
但是,當我使用description
方法將字典轉換爲字符串時,utf8字符無法正確打印出來。
NSDictionary *test = [NSDictionary dictionaryWithObject:@"Céline Dion" forKey:@"bla"];
NSLog(@"%@",[test objectForKey:@"bla"]); // prints fine
NSLog(@"%@",test); // does not print fine, é is replaced by \U00e
NSLog(@"%@",[test description]); // also does not print fine
如何在保留utf8字符的同時打印NSDictionary?
爲什麼你需要'-description'?這很重要嗎?你需要的一切是'-valueForKey'(或'-objectForKey')和* it *正常工作。 – akashivskyy
我想將整個請求打印到文本視圖 - 是的,它只是用於開發,但正確地打印utf8字符會更好。我想知道我是否做錯了什麼。 – fabb