Я работаю над универсальным приложением Windows и читаю строку, и если строка содержит символы смайлика (например, ), она не отображается.
Но когда я пытаюсь объявить его статически,
<TextBlock Text="😊" />
Я получаю смайлик в эмуляторе, также когда мой эмулятор работает. Но когда я пытаюсь это сделать через С#, я получаю значение как есть. Я не вижу здесь смайлика. Как это,
textBlock.Text = "😊";
Мне нужно изменить любые свойства текстового блока, чтобы я мог получить смайлики?
Я бы порекомендовал вам взглянуть на http://www.charbase.com/block/emoticons, который обеспечивает хороший обзор смайликов в юникоде. Java и.NET, похоже, используют те же механизмы эвакуации.
В случае вашего смайлика \ud83d\ude0a
, вероятно, сделает трюк. Ваш оригинальный формат 😊
html-escaped, а не.NET escaped.