0

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

代码:

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

模拟器结果样本: 126:~ 128:Ä 129:Å 130:Ç 131:É

iOS 设备结果示例: 126: ~ 128: √Ñ 129: √Ö 130: √á 131: √â</p>

谢谢!

4

1 回答 1

0

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

于 2012-09-07T15:12:51.287 回答