Swift:将unicode代码点用作String文字时出现“无效的unicode标量”错误

时间:2017-08-05 23:05:44

标签: unicode swift3

当我尝试在我的字符串文字中包含Unicode代码点时,我收到“无效的unicode标量”错误:

let str1 = "\u{127881}"

这实际上是表情符号的有效代码点。

为什么我收到错误,如何在我的字符串文字中包含127881 Unicode代码点?

1 个答案:

答案 0 :(得分:1)

您应该使用十六进制代码,在这种情况下为1f389

let str1 = "\u{1f389}"

但由于这是我们所说的Swift,你可以很容易地做到这一点:

let str1 = ""