iOS设备上的ASCII字符与模拟器相比

时间:2012-09-07 15:04:59

标签: objective-c ios ios-simulator

我有一个测试应用程序来查看ascii字符。任何人都可以向我解释为什么模拟器上不同的ascii字符与iOS设备相比以及如何从设备中获取相同的ascii字符?

代码:

for ( int i = 0; i < 256; i++ ) {
    NSLog(@"%d: %c", i, i);
}

模拟器结果示例: 126:〜 128:Ä 129:Å 130:Ç 131:É

iOS devcie结果示例: 126:〜 128:√Ñ 129:√Ö 130:√á 131:√â

谢谢!

1 个答案:

答案 0 :(得分:0)

因为大于127的值不是ASCII,否则称为ISO-646。这些字节值根据用于解释它们的编码而得到不同的字形,这些字形在真实设备和仿真器之间会有所不同。