我有一个测试应用程序来查看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:√â
谢谢!
答案 0 :(得分:0)
因为大于127的值不是ASCII,否则称为ISO-646。这些字节值根据用于解释它们的编码而得到不同的字形,这些字形在真实设备和仿真器之间会有所不同。