Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
1

Крякозябры в командной строке

08.08.2017, 22:56. Просмотров 1073. Ответов 16

Всем доброго времени суток. Возникла следующая проблема: некорректно отображаются сообщения на сервере Minecraft на русском языке. Пробовал chcp 1251, не помогает, а chcp 65001 вообще не работает. Вся загвоздка в том, что когда-то (месяца 4 назад) решил эту проблему, но вот каким способом... Увы вспомнить не могу. Заранее благодарен.
0
Миниатюры
Крякозябры в командной строке   Крякозябры в командной строке  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2017, 22:56
Ответы с готовыми решениями:

Графика в командной строке
Под водой. @echo off title Oo bubblesinblue oO setlocal enabledelayedexpansion color 9f...

Вопросы по командной строке
Здравствуйте! У меня есть пару вопросов по командным файлам. Буду очень признателен если вы мне...

Задачи в командной строке
Ребята прошу помощи ! Нужно решить такую задачу в командной строке Заранее благодарен !

Вопрос по командной строке
Здравствуйте! Учусь на втором курсе по специальности «Информатика и выч. техника». У нас появился...

Архив в командной строке
Здравствуйте!!! Учусь работать с командной строкой и вот какой вопрос: как создать архив из всех...

16
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
09.08.2017, 01:46 2
Запускай из под Win10, там получше дела обстоят с Unicode в консоли.
А ещё лучше из под Linux или FreeBSD.

Как вариант ещё видится запуск из-под powershell вместо cmd, в нём есть все необходимые слова, чтобы порулить
перекодированием налету.

Добавлено через 15 минут
В общем случае знаки вопроса подставляются, когда в системе отсутствует подходящий
шрифт, способный отобразить данные символы, поэтому проверь, что в установках консоли назначен TrueType шрифт.
0
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
09.08.2017, 11:42  [ТС] 3
Это и есть Win10, PowerShell не могу назвать решением, CMD удобнее. Еще когда в параметры запуска Java дописывал Dfile.encoding=UTF-8 или CP1251 то действительно получались крякозябры вместо знаков вопроса.
P.S. Можно поподробнее о TrueType шрифте.
0
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
09.08.2017, 12:15 4
Цитата Сообщение от DIMONych_1001 Посмотреть сообщение
Можно поподробнее о TrueType шрифте.
В свойствах консольного окна можно указать шрифт.

Добавлено через 15 минут
Цитата Сообщение от DIMONych_1001 Посмотреть сообщение
PowerShell не могу назвать решением, CMD удобнее
В каком-то смысле это понять можно, да; как ржавый кривой гвоздик удобнее деревообрабатывающего станка -
его можно положить в карман и он будет там тихо лежать. Но если речь идёт о постройке дома,
то нужен именно станок.
0
09.08.2017, 12:15
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
09.08.2017, 12:21  [ТС] 5
Я так понял это не TrueType, ниже скрин. А вот насчет гвоздика, раньше он у меня был хотя бы не ржавый и хватало с головой...
0
Миниатюры
Крякозябры в командной строке  
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
09.08.2017, 13:15 6
Две буквовки Тт - это и есть TrueType.

( а одна буквовка - это либо True, либо Тype, a ни одной буквовки Т это ... )
0
mir16
09.08.2017, 14:29
  #7

Не по теме:

А я бомж :((

0
mir16
87 / 81 / 42
Регистрация: 27.09.2015
Сообщений: 315
09.08.2017, 14:31 8
...
0
Изображения
 
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
09.08.2017, 20:45  [ТС] 9
Кстати, стал подумывать насчёт PS, а тут та же беда. Вот так вот
0
Миниатюры
Крякозябры в командной строке  
Garry Galler
2453 / 1847 / 689
Регистрация: 28.10.2013
Сообщений: 4,745
09.08.2017, 21:56 10
Цитата Сообщение от DIMONych_1001 Посмотреть сообщение
а тут та же беда.
А никто и не говорил, что все будет просто.
Хочешь играцца - почитай хотя бы инфу по своей проблеме в инете. Две минуты поиска и вот:
В стандартный клиент майнкрафта включена устаревшая версия библиотеки LWJGL, при вводе символов с клавиатуры, кодирует их не в кодировке UTF-8, а в какой-то безумной смеси: один байт от кодировки UTF-8, а второй - обычный символ в кодировке CP1251. Полученные символы и явлются теми кракозябликами, которые так сильно нас раздражают
Как решить? Опять же гуглим: обновить библиотеку LWJGL, установить русификатор.
Но к теме батников это никакого отношения не имеет.
0
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
09.08.2017, 22:43  [ТС] 11
Дак вот в том и проблема, что все обгуглил. Сейчас библиотека LWJGL автоматически обновляется, русификатор не помог. Но 4 месяца решил эту проблему, хоть убей не помню как точно, но помню "chcp 1251" вначале батника. А сейчас не помогает...
0
Garry Galler
2453 / 1847 / 689
Регистрация: 28.10.2013
Сообщений: 4,745
10.08.2017, 14:53 12
Если ядро вашего сервера собрано с поддержкой именно 1251 (из-за чего и не работает 65001), то непонятно в чем ваша проблема, потому что Minecraft геймеры пишут: "консоль со шрифтом "Lucida Console" и кодировкой chcp-1251 ... русский пашет" .
0
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
10.08.2017, 16:22 13
Цитата Сообщение от Garry Galler Посмотреть сообщение
В стандартный клиент майнкрафта включена устаревшая версия библиотеки
Garry, на самом первом скриншоте был запуск сервера, а не клиента продемонстрирован.
( или это одни и те же тестикулы, только в профиль ? [ я не углублялся в предмет, ежели чо ] )
0
Garry Galler
2453 / 1847 / 689
Регистрация: 28.10.2013
Сообщений: 4,745
10.08.2017, 16:41 14
Цитата Сообщение от volodin661 Посмотреть сообщение
или это одни и те же тестикулы, только в профиль
Я так понял что клиент, что сервер minecraft юзают одни и те же java библиотеки. И проблемы у игроков на windows не там, так здесь вылезали. Но, как написал ТС, на данный момент, видимо, уже проблему с библиотекой решили. И локализованные под русский язык версии собираются конкретно под 1251. И, судя по постам игроков за 2016 год, проблем с выводом данных в чате на windows уже нет - после настройки консоли под Lucida и cp1251.
0
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
10.08.2017, 16:57 15
Не по теме: настройка консоли по умолчанию в кодировке 866 и с растр. шрифтами вместо 1251 и truetype monospace нмв является вопиющим идиотизмом майкрософт. менеджеровсреднегозвена.
0
DIMONych_1001
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 6
10.08.2017, 17:03  [ТС] 16
Шрифт Lucida Console как не помогал раньше, так и сейчас
0
volodin661
2416 / 1041 / 174
Регистрация: 10.12.2013
Сообщений: 3,532
10.08.2017, 17:12 17
добавь к команде запуска сервера перенаправление вывода в файл и покажи нам этот файл.
0
10.08.2017, 17:12
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2017, 17:12

Не работает прокрутка в Командной строке
У меня проблема, не знаю что случилось. Но перестала работать прокрутка в консоли, можно прокрутить...

Английский язык в командной строке
Только что эксперементируя с кодировками, заметил прикол: если выставить кодировку 861 (Код: chcp...

Статус копирования в Командной строке
Здравствуйте! Буду признателен, если кто нибудь подскажет, как реализовать показ статуса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.