Помогите Русские символы заменяются на "?????"

  • Автор темы Автор темы danilko
  • Дата начала Дата начала

danilko

Старожил
Пользователь
Баллы
103
Здравствуйте, при переносе сервера на VDS столкнулся с этой ошибкой, некоторые плагины просто игнорируют мой конфиг (если в нем есть русские символы) и генерируют свой на английском, либо заменяют русские символы знаками вопроса, пробовал менять кодировки на utf-8, utf-8 без bom, win-1251, плагины так и не принимают мой конфиг.
RuFuks на сервере есть.
 
@alexandrage, ну вот взял AutoMessage и преобразовал конфиг в utf-8 и в логе сервера появилась вот такая ошибка
09:31:59 [SEVERE] Cannot load plugins/AutoMessage/config.yml
org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
in "<string>", position 0
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105)
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:175)
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:117)
at com.TeamNovus.AutoMessage.AutoMessage.reloadConfiguration(AutoMessage.java:75)
at com.TeamNovus.AutoMessage.Commands.PluginCommands.onReloadCmd(PluginCommands.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.TeamNovus.AutoMessage.Managers.CommandManager.dispatchCommand(CommandManager.java:73)
at com.TeamNovus.AutoMessage.Commands.BaseCommandExecutor.onCommand(BaseCommandExecutor.java:36)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:985)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:903)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:858)
at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:124)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113)
at net.minecraft.server.ServerConnection.b(SourceFile:39)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed
in "<string>", position 0
at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
... 29 more
И при вводе команды /am list default
Он пишет что такой лист не существует вообще, а раньше он хотя-бы выдавал сообщения но заменял кирилицу на знаки вопроса
 
Я попробовал в ssh консоли русские символы вводить, они тоже стали меняться на "???"
Может это из-за того что консоль не поддерживает кирилицу ?
Через файловый менеджер все нормально меняется на русский но сервер так-же ругается на кирилицу.
А можно как-нибудь запустить сервер не по ssh ?
Например в автозагрузку поставить ?
 
Назад
Верх