我使用了一個類似於nsstring的分隔符,但是當我用模擬器顯示控制檯時顯示了我很好,但是當我用iPhone 4S執行操作時顯示了我其他的一些內容。 我試圖解析爲utf8,ascii,我無法解決它。 有人可以告訴我爲什麼發生這種情況?帶有分隔符的iPhone設備nsstring
#define SEPARATOR @"ääëëñS0ñççää"
iPhone模擬器:
的NSLog(@ 「%@」,SEPARATOR); - >文本在終端:ääëëñS0ñççää`我的iPhone 4S:
的NSLog(@ 「%@」,SEPARATOR); - >文本終端:√§√§√'√'√±S0√±√ß√ß√§√§`
const char *utf8String = [SEPARADOR UTF8String]; NSString *stringFromUTFString = [[NSString alloc] initWithUTF8String:utf8String]; NSLog(@"%@",stringFromUTFString);
現在,我做到了這一點,當我使用模擬器正確顯示了SEPARATOR,但是當我使用我的設備時,他將文本傳給NSISOLatin1StringEncoding。
怎麼樣'的NSLog(@「%@」,分隔符);'? – jrtc27
是的,並用模擬器給我看:ääëëñS0ñççää'和我的設備:√§√§√'√'√±S0√±√√√√√§√§ – user1677591