Технический форум

Технический форум (http://www.tehnari.ru/)
-   Windows 7 (http://www.tehnari.ru/f51/)
-   -   Как изменить кодировку CMD? (http://www.tehnari.ru/f51/t259371/)

Snuff 01.05.2018 16:08

Как изменить кодировку CMD?
 
Вложений: 1
собственно проблема в том что имеется игровой сервер, пока настройка идет стоит на компе, win 7 ultimete x64 и работает он через cmd
а проблема в том, что сообщения с сервера приходят абракадаброй, так же как и если пытаться писать на русском.

хотелось бы узнать можно ли както сменить кодировку самой командной строки

prima 01.05.2018 16:23

Тут юникод, надо смотреть и экспериментировать. Кодовые страницы менялись сравнительно несложно, а вот с юникодом были нюансы. Сейчас уже не помню, лет 15 назад сталкивался пару раз.

Snuff 01.05.2018 16:29

Цитата:

Сообщение от prima (Сообщение 2576324)
надо смотреть и экспериментировать

просто я в этом совсем не разбираюсь...
но в интернети видел командные строки на русском, но насколько помню на 10ке а не 7рке, в интернете тож гуглил как сменить ничего не нашел.. чето было про реестр и я не понял...

prima 01.05.2018 16:41

В семёрке в окне командной строки, вызываемой вручную, используется cp866, досовская кодовая страница.
Почитай для общего развития https://ru.wikipedia.org/wiki/Windows-1251

Snuff 01.05.2018 17:08

Вложений: 1
Цитата:

Сообщение от prima (Сообщение 2576328)
вызываемой вручную, используется cp866

так у меня cmd отрывается через батник

Цитата:

@Echo off
echo.
@echo Запуск сервера...
echo.
@echo off
:start
RustDedicated.exe -batchmode +server.identity "SoundWaveX5" -logFile "ServerLog.txt"
goto start
сам батник в кодировке OEM 866

prima 01.05.2018 18:26

Вложений: 1
Попробуй альтернативные русификаторы экрана и, при необходимости, клавиатуры.
Попробуй разные способы их использования.
Напоминаю: можно прописать их в ярлыке, можно использовать autoexec.nt и config.nt, находящиеся в SYSTEM32.
Можно поработать и с default.pif в корне Windows, но там результат неоднозначен.
Русификаторы для пробы во вложении.

Гризлик 01.05.2018 18:35

Цитата:

Сообщение от Snuff (Сообщение 2576340)
сам батник в кодировке OEM 866

А если сам батник сохранить в кодировке Юникод?

Также можно в свойствах окна поменять шрифт. (Напрмер на Lucida Console)
+
Код:

chcp 65001

prima 01.05.2018 18:37

Цитата:

Сообщение от Гризлик (Сообщение 2576354)
А если

А в батнике я ничего не вижу!
Сообщения формирует запускаемая им программа.

Snuff 01.05.2018 18:50

Цитата:

Сообщение от prima (Сообщение 2576350)
Русификаторы для пробы во вложении.

завтра попробую
Цитата:

Сообщение от Гризлик (Сообщение 2576354)
А если сам батник сохранить в кодировке Юникод?

это не повлияет, я поставил OEM 866 чтобы выводить echo на русском
юникод не может воспроизвести русский в консоле
Цитата:

Сообщение от Гризлик (Сообщение 2576354)
Также можно в свойствах окна поменять шрифт. (Напрмер на Lucida Console)
+
Код:

chcp 65001

как уже выше написали, текст выводит не консоль а RustDedicated.exe

Snuff 02.05.2018 09:04

Вложений: 1
Цитата:

Сообщение от prima (Сообщение 2576350)
Русификаторы для пробы во вложении.

не работает


Часовой пояс GMT +4, время: 12:11.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.