0
我想在UTF8中转换“á”。我可以发现UTF8中的“á”是“á”。在Xcode中我写的:NSString到UTF8是错误的iOS
const char * litter = [@"á" UTF8String];
NSLog(@"%s",litter);
,它总是打印“√°”,这是错误的! 事实上,如果写
const char * litter = [@"áéíóú" UTF8String];
NSLog(@"%s",litter);
它打印出:√°√©√≠√≥√∫
我在做什么错?
谢谢
但在这种情况下,它打印:“A”不是“á” – Georgevik
你需要你所看到的你得到什么区别。你的声明UTF8中的“á”是“Ô“是绝对的废话。 UTF8中的“á”是C3 A1。您似乎期望看到带有代码点U + 00C3和U + 00A1的字符串。这不会发生。 – gnasher729