gpt4 book ai didi

ios - 将转义的 unicode char[] 转换为 NSString

转载 作者:行者123 更新时间:2023-11-28 22:40:19 29 4
gpt4 key购买 nike

我有以下 char[] str = "\xe7a";

这是将“ça”转换为使用python .encode('unicode-escape')转义的unicode的结果

当它到达 iOS 时,我试图再次将它转换为“ça”...但我找不到正确的方法来做到这一点。

如何使用 iOS 函数将\x 转义字符转换为正确的字符?

str = [[NSString alloc] initWithBytes:m.param5 length:STRING_PARAM_LENGTH encoding:NSASCIIStringEncoding] UTF8String];

没用

str = [[NSString alloc] initWithBytes:m.param5 length:STRING_PARAM_LENGTH NSUTF8StringEncoding];

没用

str = [NSString stringWithUTF8String:m.param5];

效果不佳

有什么想法吗?

最佳答案

假设 \xe7 表示字节 0xe7,char 数组被编码为 Windows-1252/ISO-8859-1... 所以:

NSString *string = [NSString stringWithCString:str encoding:NSISOLatin1StringEncoding];

如果内容实际上是反斜杠、xe7,则需要将其转换为真正的隐含字节值在运行上面的代码之前

关于ios - 将转义的 unicode char[] 转换为 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724593/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com