我在 Javascript 中有这段代码:
var f = chr(50) + chr(0) + chr(1) + chr(64) + chr(24) + chr(0) + chr(0) + chr(1) + chr(159) + chr(13) + chr(0) + chr(0) + chr(224) + chr(7);
function chr(AsciiNum) {
return String.fromCharCode(AsciiNum);
}
console.log
将其输出为
2@
à
长度为 14。
我正在尝试将其移植到Objective C。我尝试执行以下操作:
NSString *f = [NSString stringWithFormat:@"%c%c%c%c%c%c%c%c%c%c%c%c%c%c",50, 0 ,1, 64 , 24 , 0 , 0 , 1, 159, 13 , 0 , 0 , 224 , 7];
但是在使用 NSLog 时,我收到了与 javascript 代码不同的输出:
2@ü
我究竟做错了什么?是字符集问题吗?