Cocoa touch 赢得';I don’在我设置好高位后,不要再改变它们

Cocoa touch 赢得';I don’在我设置好高位后,不要再改变它们,cocoa-touch,character-encoding,bits,Cocoa Touch,Character Encoding,Bits,我正在寻找一种字符编码,它允许我设置一个高于127的字节NSASCIICharacterEncoding和NSUTF8CharacterEncoding替换这些较高的值。字符编码仅在尝试将字节解释为字符时才起作用。如果这是您需要做的,并且如果您使用的是来自某个外部源的数据,那么请使用外部源使用的任何编码 另一方面,如果您只是试图管理字节(即不是字符)的集合,那么请考虑改用NSData。NSData不关心字符编码,不改变字节顺序,并且很乐意跟踪您提供的数据。(如果您需要修改其中包含的数据,则有一个

我正在寻找一种字符编码,它允许我设置一个高于127的字节
NSASCIICharacterEncoding
NSUTF8CharacterEncoding
替换这些较高的值。

字符编码仅在尝试将字节解释为字符时才起作用。如果这是您需要做的,并且如果您使用的是来自某个外部源的数据,那么请使用外部源使用的任何编码


另一方面,如果您只是试图管理字节(即不是字符)的集合,那么请考虑改用NSData。NSData不关心字符编码,不改变字节顺序,并且很乐意跟踪您提供的数据。(如果您需要修改其中包含的数据,则有一个可变版本。)

?一旦超过8位编码,字节顺序就很重要。这会改变结果的大小。我需要像“Hello”一样保持我的字符串,但需要在第一个字节中写入147。NSUTF8Encoding踢出这个字节提供了一个最小的代码示例来重新创建这个行为。它保持字节顺序和字符串,但允许字节大于128!:D