Отображение символов UTF8 в консоли Windows. (Си)
Есть десятичный код символа 'в'== 53426
Сохраняю этот код в int и пытаюсь отобразить через wprintf.
Символ не отображается.
int main()
{
setlocale(LC_ALL, "Russian");
setlocale(LC_CTYPE, "C-UTF-8");
int a=53426;
wprintf(L"%lc\n", a);
}
Использовал эту инструкцию
Не помогает.
Ну так внутри юникод в винде хранится не в кодировке UTF-8. Попробуй int a = 0x432.
setlocale влияет только на кодировку при вводе и выводе, но не при обработке.
И кодировка правильно пишется через точку:
setlocale(LC_CTYPE, "C.UTF-8");
- Как сделать автозамену вводимых символов в WIndows? Например, когда я нажимаю на клавиатуре клавишу "w" вводиться символ "%".
- Windows 7 x86. Папки в C:\ с случайным набором символов в названии Всем ку, недавно заметил, что в корне моего "Жёсткого" я нашёл кучу папок общим размером в 12Gb, с случайным набором символов в названии, я открыл пару из них и это оказались "установочники" .NET'а и так далее Вопрос в студию, не опасно-ли для системы их удаление?
- Невозможно ввести пароль от Wi-Fi на Windows 10 больше 8 символов У меня пароль от Wi-Fi 600700800 ввовожу пароль а он мне показывает 60070080. То есть я не могу ввести пароль больше 8 символов. А пароль у меня состоит из 9.Что мне делать в данной ситуации?
- Как снять ограничение на ввод символов в Windows 7? Папки психуют и не хотят иметь длинных названий. Как обойти ограничения?