Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как вывести значения в консоль на русском в DLL?

  • Автор темы Автор темы zWays
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2020
Сообщения
72
Реакции
5
У меня возник еще один вопрос я пытаюсь внутриигровое значение в виде строки (std::string) в консоль на русском языке, но у меня выходит только ╨Ъ╨╡╤А╨░╨╝╨▒╨╕╤В

Как решить эту проблему? C++

1643649889205.png
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
setlocale(LC_ALL, "Russian");
 
В DLL так нельзя, длл инжектится в кс и открывает консоль в ней выводит
С помощью SetConsoleCP() для аттачнутой консоли ты всё ещё можешь установить кодировку для вывода. Гугли.
 
С помощью SetConsoleCP() для аттачнутой консоли ты всё ещё можешь установить кодировку для вывода. Гугли.

SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода

1643698969523.png
 
Попробуй разные кодировки отсюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Например, юникод.
+
Если указываем кодировку 1251, то необходимо выбрать в свойствах консоли шрифт Lucida Console.

После установки проверяй, какая кодировка активна, может быть она у тебя и не меняется вовсе.
 
Попробуй разные кодировки отсюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Например, юникод.
+


После установки проверяй, какая кодировка активна, может быть она у тебя и не меняется вовсе.

Лучший спасибо! Все заработало!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу