Иероглифы в консоли сервера "╨в╨╛╨╗╤М╨║╨"

DarkSumrak

YouTuber_Sumrak-TV
Пользователь
Сообщения
77
Решения
6
Веб-сайт
www.youtube.com
Давно замечал иероглифы в консоли сервера от разных плагинов которые были переведены на русский язык. Как то видел статью, что надо кодировку файла перевода менять на UTF-8, но она и так везде такая стоит... Вопрос заключается в том, как сделать так, что бы сообщения были русские.
Забыл уточнить у меня Windows 10 и --Dfile.encoding=UTF-8 в батнике есть
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Авто объединение сообщений:

есть один способ если добавить chcp 65001 в батник, но тогда при запуске сервера вот, но русский есть)
Код:
Active code page: 65001
Loading libraries, please wait...
2020-05-06 20:25:50,408 main ERROR Unable to inject fields into builder class for plugin type class org.apache.logging.log4j.core.appender.ConsoleAppender, element Console. java.nio.charset.UnsupportedCharsetException: cp65001
        at java.nio.charset.Charset.forName(Unknown Source)
        at org.apache.logging.log4j.util.PropertiesUtil.getCharsetProperty(PropertiesUtil.java:146)
        at org.apache.logging.log4j.util.PropertiesUtil.getCharsetProperty(PropertiesUtil.java:134)
        at org.apache.logging.log4j.core.appender.ConsoleAppender$Target.getCharset(ConsoleAppender.java:85)
        at org.apache.logging.log4j.core.appender.ConsoleAppender$Target$1.getDefaultCharset(ConsoleAppender.java:71)
        at org.apache.logging.log4j.core.appender.ConsoleAppender$Builder.build(ConsoleAppender.java:218)
        at org.apache.logging.log4j.core.appender.ConsoleAppender$Builder.build(ConsoleAppender.java:185)
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
        at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
        at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
        at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
        at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
        at net.minecraft.server.v1_13_R2.MinecraftServer.<clinit>(MinecraftServer.java:70)
        at org.bukkit.craftbukkit.Main.main(Main.java:202)

2020-05-06 20:25:50,415 main ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.appender.ConsoleAppender for element Console. java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.ConsoleAppender
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:224)
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:130)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
        at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
        at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
        at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
        at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
        at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:551)
        at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:537)
        at net.minecraft.server.v1_13_R2.MinecraftServer.<clinit>(MinecraftServer.java:70)
        at org.bukkit.craftbukkit.Main.main(Main.java:202)

2020-05-06 20:25:50,442 main ERROR Null object returned for Console in Appenders.
2020-05-06 20:25:50,446 main ERROR Unable to locate appender "WINDOWS_COMPAT" for logger config "root"

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Авто объединение сообщений:
 
Последнее редактирование:
Попробуй использовать chcp 936 или вообще убрать chcp. Вот у меня отсуствует chcp в батнике, а прописано вот так:
Java:
@echo off
java -Dfile.encoding=UTF-8 -Xmx1024M -Xms128M -jar -Dfile.encoding=UTF-8 Core.jar nogui
pause
 

Вложения

  • 1588796129082.png
    1588796129082.png
    18.4 KB · Просмотры: 68
Поменял кодировку батника на chcp 866. И опять эти символы(( Хотя в командной строке windows слова русские выводятся
Авто объединение сообщений:

TemaFlex,
Вам необходимо зарегистрироваться для просмотра изображений-вложений
вот скрин, хотя она и так стояла
 
Последнее редактирование:
DarkSumrak, Пробуй chcp 1251 если уже пробывал и тоже не работает, тогда придется смириться с этой ошибкой в начале.
Авто объединение сообщений:

И еще хотелось бы узнать какое ты ядро используешь и его версию.
 
TemaFlex, хорошо попробую просто странно версия Windows у нас совпадает, скажем так все одинаково, но вот такой косяк
Авто объединение сообщений:

Короче с помощью метода тыка и я смог это сделать.
Для уточнения -> Сервер Spigot 1.13.2, версия Windows 1909.
В bat файле вашего сервер вместо -Dfile.encoding=UTF-8 надо вписать -Dfile.encoding=Cp866
Ниже приложил скриншоты о действительности
Осталось понять как сделать, что бы он применял еще цветовой код после символа &
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Последнее редактирование:
Назад
Сверху Снизу