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

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

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

1643649889205.png
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
6 Ноя 2021
Сообщения
14
Реакции[?]
20
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
setlocale(LC_ALL, "Russian");
 
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,375
Реакции[?]
2,280
Поинты[?]
184K
В DLL так нельзя, длл инжектится в кс и открывает консоль в ней выводит
С помощью SetConsoleCP() для аттачнутой консоли ты всё ещё можешь установить кодировку для вывода. Гугли.
 
Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2020
Сообщения
72
Реакции[?]
5
Поинты[?]
0
С помощью SetConsoleCP() для аттачнутой консоли ты всё ещё можешь установить кодировку для вывода. Гугли.
SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода

1643698969523.png
 
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,375
Реакции[?]
2,280
Поинты[?]
184K
Попробуй разные кодировки отсюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Например, юникод.
+
Если указываем кодировку 1251, то необходимо выбрать в свойствах консоли шрифт Lucida Console.
После установки проверяй, какая кодировка активна, может быть она у тебя и не меняется вовсе.
 
Начинающий
Статус
Оффлайн
Регистрация
22 Июл 2020
Сообщения
72
Реакции[?]
5
Поинты[?]
0
Попробуй разные кодировки отсюда:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Например, юникод.
+


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