Печать кода Unicode указывает на консоль, используя int intead \uNNNN
Извиняюсь, если это глупо. Как напечатать символ Unicode, скажем, \u20ac, используя целое число? Итак, вместо Console.WriteLine("\u20ac");
Я хотел бы передать целое число 8364. Спасибо.
1 ответ
Решение
Просто приведите номер к char
который представляет кодовую точку UTF-16:
public static void PrintChar(int codePoint)
{
Console.WriteLine((char) codePoint);
}
PrintChar(8364);