2016-05-09 4 views
1

Я пытаюсь передать символ Юникода из Свифта в UIWebPage. Строка поступает с сервера как "\\2020", так что экранированная версия должна быть "\2020" (символ кинжала). Однако, когда он принят, он становится "2020". Разбивается ли он на javascript или до того, как он туда попадет?Быстрое строковое литералы для символа Юникода неверно

ответ

2

Чтобы представить характер в Swift вы должны использовать этот вид интерполяции:

let dagger = "\u{2020}" 
+0

Таким образом, я могу это сделать: если позволить codeStr: (! M.bullet .characters.dropFirst()) String = Строка { let unicodeStr: String = "\\ u {\ (codeStr)}" } –

+1

@LeeProbert, см. Этот ответ, если у вас '' 2020 "' в 'String var' и вы хотите его преобразовать: http: //stackoverflow.com/a/32555223/1630618 – vacawama

Смежные вопросы