Swift unicode 字符的字符串文字错误
Swift String literal for unicode character is wrong
我正在尝试将 unicode 字符从 Swift 传递到 UIWebPage。字符串作为 "\2020"
从服务器传入,因此转义版本应为 "20"
(匕首符号)。然而,当它被传入时,它变成了 "2020"
。它是在 javascript 之前打破还是在到达那里之前打破?
要表示 Swift 中的字符,您必须使用这种插值:
let dagger = "\u{2020}"
我正在尝试将 unicode 字符从 Swift 传递到 UIWebPage。字符串作为 "\2020"
从服务器传入,因此转义版本应为 "20"
(匕首符号)。然而,当它被传入时,它变成了 "2020"
。它是在 javascript 之前打破还是在到达那里之前打破?
要表示 Swift 中的字符,您必须使用这种插值:
let dagger = "\u{2020}"