gpt4 book ai didi

ios - 在 NSString 上使用 unicode 字符

转载 作者:行者123 更新时间:2023-11-28 23:00:40 25 4
gpt4 key购买 nike

我在使用带有 unicode 字符(如“ç”和“ñ”)的 NSString 时遇到问题。一个如此简单的例子:

NSString *alphabet = @"abçd";
NSLog(@"alphabet is %@", alphabet);

在控制台输出:

alphabet is abçd

如何确保 NSString 正在处理这些 un​​icode 字符?我通过在线搜索和 NSString 类引用尝试了几种不同的方法,但似乎都没有用。

提前致谢。

最佳答案

你可以确定 NSString 通过输出到文件并从中读取来正确处理它们...

我可以 ~100% 肯定地猜测问题不在于 NSString,而在于控制台预期的文本编码,或者源文件的文本编码......可能是前者。

在 Xcode 的调试器中我得到了预期的输出:

alphabet is abçd

你的测试:

NSString *alphabet = @"abçd";       
[alphabet writeToFile:[@"~/Desktop/charTest.txt" stringByExpandingTildeInPath] atomically:NO encoding:NSUTF8StringEncoding error:nil];

关于ios - 在 NSString 上使用 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068043/

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