1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Как заставить консоль Windows понимать русский язык

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Danil25072001, 2 ноя 2015.

  1. Автор темы
    Danil25072001

    Danil25072001 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    McForse
    Как заставить консоль Windows понимать русский язык.
    Здравствуйте.
    В этом туториале я расскажу, как заставить консоль Windows понимать русский язык без изменения кодировок файлов плагинов.

    1. Заходим в свойства консоли -> шрифт и выбираем Lucida Console.
      [​IMG]
    2. Открываем батник сервера и впервой строчке пишем "chcp 65001"
    3. Profit!
    Теперь мы можем видеть, что кракозябры изменились на русский буквы!

    Сравнение
    [​IMG]
    [​IMG]
     
    Последнее редактирование: 3 ноя 2015
  2. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код:
    @ECHO OFF
    chcp 65001 > nul
    java -server -Dfile.encoding=UTF-8 -jar craftbukkit.jar
    И корректно оно работает только на десятке.
     
  3. Автор темы
    Danil25072001

    Danil25072001 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    McForse
    Сам сижу на семёрке, всё отлично работает
     
  4. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    С учетом того, что нужно менять шрифт.
    На 10-тке уже сразу сменен шрифт)
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Уверен что писать с консоли русиком все равно не сможете, только в динозавроверсиях разве что.
     
  6. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Можно. И пишется спокойно себе. Ну, под десяткой :D
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Даже так? Ну хоть какая то польза от червонца есть. А как на счет опенссш, тоже фикс? Или так и приходится с путина или сигвина сидеть?
    P.s Cygwin рулит :).
     
  8. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Увы, так и не в курсе. Да и не интересовался.
     
  9. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну и зря.
     
  10. Artmoneyse

    Artmoneyse Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Artmoneyse
    На Windows Server 2008 R2 пишу chcp 866
    На семерке также писал и всё было норм.
     
  11. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    Нужно же перекодировать все файлы в 866_ую.
     
  12. Автор темы
    Danil25072001

    Danil25072001 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    McForse
    После перекодировки и запуска сервера почти весь русский текст превращается в код, и из-за этого неудобно
     
  13. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    Я помню тоже такой херней страдал, приходилось для chcp 866 перекодировать все, а на сервере не все правильно отображалось, зато в консоли все ок.
     
  14. Artmoneyse

    Artmoneyse Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Artmoneyse
    Плагины настраивать приходится 1 раз. Главное что консоль потом полностью русифицирована и без костылей. В чате все корректно отображает.
     
  15. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    Как раз таки это костыль, ибо далеко не все плагины себя комфортно чувствуют без юникода)
    Например, которые имеют string'и в коде и компилировались с кодировкой utf8 = в итоге в игре получаешь кракозябры)
     
  16. Artmoneyse

    Artmoneyse Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Artmoneyse
    где ваши кракозябры?
    [​IMG]
    [​IMG]
     
  17. Starr

    Starr Активный участник Пользователь

    Баллы:
    98
    Ну, по крайней мере такое было, но не всегда.
     
  18. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Не совсем верно толкуешь. При компиляции весь юникод преобразуется компилятором в \u0000-\uFFFF (я хз как оно зовётся). А вот на файлы !.java оно не распространяется, отсюда мы и получаем беду с кодировками.
     
  19. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Не согласен.
     
  20. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    С jdk7 - non-ASCII символы переходят в "\u0000-\uFFFF". На более древних версиях jdk, увы, не работал.
     

Поделиться этой страницей