Как установить символ Unicode как текст TextBlock в коде позади? - PullRequest
0 голосов
/ 10 октября 2019

Я решил использовать белую стрелку ВВЕРХ В ТРЕУГОЛЬНОЙ СТРЕЛКЕ, как описано здесь: http://www.fileformat.info/info/unicode/char/1f895/index.htm

Следующий код vb.net является окей.

TextBlock1.Text = Convert.ToChar(&H25B2)

Но после vb.netкод не окей.

TextBlock1.Text = Convert.ToChar(🢕)

Есть решение?

Ответы [ 2 ]

2 голосов
/ 10 октября 2019

Строки в .NET являются Unicode. Вы можете просто набрать этот символ (или, скорее, вставить его) в строку:

var x1="?";

Чтобы отобразить его, вашему приложению или консоли потребуется шрифт с соответствующим глифом. Вы также должны убедиться, что сохранили свой исходный файл как UTF8.

Страница, на которую вы ссылались, содержит escape-последовательности, которые вам нужно использовать в C / C ++ / Java и C # для создания того же персонажа:

var x2="\uD83E\uDC95";
Debug.Assert(x2==x1);
1 голос
/ 10 октября 2019

Для меня \ U0001F895 работает:

Console.WriteLine("\U0001F895");

Попробуйте онлайн

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...