gpt4 book ai didi

ios - iOS 的 "Invaild universal character"?

转载 作者:行者123 更新时间:2023-11-29 12:17:06 26 4
gpt4 key购买 nike

写iOS字符串字面量时,遇到一个奇怪的问题。是无效的通用字符。代码如下:

NSString *str = @"\ud83d\udc4d"; // Prompt error: Invaild universal character

但是,下面的代码是可以的:

NSString *str = @"\u2614\ufe0f"; 

为什么?

另外我发现只要是\ud8xx,\ud9xx,\udexx,\udfxx格式错误。

这是什么原因?

最佳答案

Unicode 转义序列不能用于单独编码代理代码点(0xD8000xDFFF 之间的代码点),您必须指定实际的补充代码点:

NSString *str = @"\U0001F44D";

关于ios - iOS 的 "Invaild universal character"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31744780/

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