使用 NSString 操作特殊字符

问题描述 投票:0回答:0

我想逐字节打印一个

NSString

NSString *path = @"/User/user/ǢǨǣ/";
const char *byte_array = [path UTF8String];

for (unsigned char *it = byte_array; *it != 0; ++it) {
   NSLog(@"char: %c \t hex: %02x \n", *it, *it);
}

制作:

 Ç - FFFFFFC7
 ¢ - FFFFFFA2
 Ç - FFFFFFC7
 ¨ - FFFFFFA8
 Ç - FFFFFFC7
 £ - FFFFFFA3

这应该是 Ǣ(C7 A2) Ǩ(C7 A8) ǣ(C7 A3) 的输出。 我认为构成每个“字节”的那些“FFFFFF”会影响我的代码。我想知道是否有任何方法可以操纵其中包含特殊字符的路径。

macos unicode byte nsstring
© www.soinside.com 2019 - 2024. All rights reserved.