Преобразовать строку в Unicode в C#? - PullRequest
0 голосов
/ 22 марта 2020

Как я могу получить значения Unicode (из столбца code), если у меня есть строка? Например, для пропуска пустого пространства "" я бы хотел получить значение U+0020. Я нашел такой подход:

byte[] asciiBytes1 = Encoding.ASCII.GetBytes(" ");

Но это возвращает мне значение из столбца decimal.

enter image description here

1 Ответ

2 голосов
/ 22 марта 2020

Если value является вашим десятичным значением:

string code = $"U+{value.ToString ("X4")}";

даст вам то, что вы хотите.

(X означает шестнадцатеричное, 4 означает заполнение до 4 цифр)

...