我有一个问题,我找不到解决方案.我有一个字符串变量持有unicode"1f44d",我想将其转换为unicode字符.
通常会做这样的事情:
println("\u{1f44d}") //
Run Code Online (Sandbox Code Playgroud)
这就是我的意思:
let charAsString = "1f44d" // code in variable
println("\u{\(charAsString)}") // not working
Run Code Online (Sandbox Code Playgroud)
我已经尝试了其他几种方法,但不知何故,这种魔法背后的运作对我来说是隐藏的.
可以想象charAsString来自API调用或来自其他对象的值.
我试图将Swift的unicode字符传递给UIWebPage。字符串是从服务器传入的,"\\2020"因此转义版本应为"\2020"(匕首符号)。但是,当传入时,它就变成"2020"。是打破了JavaScript还是到达了JavaScript?