gpt4 book ai didi

ios - NSData 到 NSString 编码

转载 作者:可可西里 更新时间:2023-11-01 03:26:46 25 4
gpt4 key购买 nike

我有一个从服务器接收消息的应用程序。这些消息可能包含西里尔字符。但是当我将接收到的数据转换为 NSString 时,我只获得“\u041c\u0430\u043a”符号而不是西里尔字母。

   NSData *responceData = ....;

NSString* responceString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

我怎样才能得到正确的符号?

最佳答案

有一个更简单的解决方案。

如果您的数据中有文字 unicode 转义序列(即 \u041c\0430\043a 作为纯 ASCII 字符,没有应用 unicode 转义),那么这不是 UTF-8该字符串的编码。你想要 NSNonLossyASCIIStringEncoding

NSData *responseData = ....;

NSString* responseString = [[NSString alloc] initWithData:responseData encoding:NSNonLossyASCIIStringEncoding];

responseString 现在将完全符合您的预期。

关于ios - NSData 到 NSString 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141354/

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