字符编码在设置后不会更改高位

时间:2012-05-04 18:03:15

标签: cocoa-touch character-encoding bits

我正在寻找允许我设置高于127的字节的字符编码。NSASCIICharacterEncodingNSUTF8CharacterEncoding替换那些更高的值。

1 个答案:

答案 0 :(得分:2)

字符编码仅在您尝试将字节解释为字符时才有意义。如果这是你需要做的,如果你正在使用来自某些外部来源的数据,那么使用外部源使用的任何编码。

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