Я пытаюсь создать строку с emoji ""
, начиная с этой строки "D83DDC71"
. Для этого я пытаюсь преобразовать строку выше в эту строку "\uD83D\uDC71"
.конвертировать шестнадцатеричную строку в соответствующую строку emoji
Если я использую этот код он работает (текстовое поле показывает, как и ожидалось):
textbox.Text += "\uD83D\uDC71";
, но если я использую это не работает (текстовое поле показывает точный текст «\ uD83D \ uDC71» вместо одного символа):
textbox.Text += sender.Code.ToString("X").insert(4, @"\u").insert(0, @"\u");
Что такое правильный способ преобразовать шестнадцатеричное представление смайлик к соответствующему C# строки (UTF-16)?
проблема заключается в том, что если я поместил в этот «\ uD83D \ uDC71» в текстовое поле, это сработает, но если я добавлю \ u к этой строке «D83DDC71», я получаю только строку, а не emoji. – frenk91
В какое текстовое поле ? –
стандартная одна из оконных телефонов – frenk91