Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите [ichat] unacceptable character ' ?' (0xfffd)

Тема в разделе "[Архив] Помощь", создана пользователем aolko, 31 мар 2012.

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

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

    Баллы:
    63
    Здраствуйте,
    поставил себе iChat + PEX, настроил PEX, начал настраивать iChat, но вот беда:
    - Если Variables.yml кодирован в ANSI, и в нём прописаны русские префиксы:

    Код:
    # iChat Variable Config
    # This is now the only method for defining variables
    groups:
      User:
        prefix: '&2Игрок&f'
        suffix: ''
      VIP:
        prefix: '&3VIP&f'
        suffix: ''
      Moder:
        prefix: '&1Модер&f'
        suffix: ''
      Admin:
        prefix: '&4Админ&f'
        suffix: ''
    users:
      STRYDER:
        prefix: '&6Гл.Админ&f' 

    , то при попытке написать что-то в чате клиент вылетает.
    - Если же файл кодирован в UTF-8 (в т.ч. и UTF-8 (Без BOM)) , то серверная консоль выводит следующую ошибку:

    Код:
    22:55:08 [SEVERE] Cannot load plugins\iChat\variables.yml
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character '
    ?' (0xFFFD) special characters are not allowed
    in "<string>", position 109
            at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo
    nfiguration.java:55)
            at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio
    n.java:143)
            at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio
    n.java:109)
            at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(Yam
    lConfiguration.java:177)
            at net.TheDgtl.iChat.VariableHandler.reloadConfig(VariableHandler.java:1
    76)
            at net.TheDgtl.iChat.VariableHandler.loadConfig(VariableHandler.java:68)
     
            at net.TheDgtl.iChat.VariableHandler.<init>(VariableHandler.java:33)
            at net.TheDgtl.iChat.iChat.onEnable(iChat.java:83)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:336)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:381)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: unacceptable character '?' (0xFFFD) special characters are not allowe
    d
    in "<string>", position 109
            at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.ja
    va: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(YamlCo
    nfiguration.java:53)
            ... 17 more

    А в клиенте в чате отображается пустой префикс - [].

    Помогите пожалуйста заставить iChat работать с русскими префиксами.
    upd: спрятал код в спойлеры
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    aolko

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

    Баллы:
    63
    поднимаем тему
     
  4. Автор темы
    aolko

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

    Баллы:
    63
    поднимаем тему
     
  5. Saur4ik

    Saur4ik Участник

    Баллы:
    28
    Имя в Minecraft:
    Saur4ik
    поднимаем тему
     
    nik_drsmiles и Сникерсни нравится это.
  6. Автор темы
    aolko

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

    Баллы:
    63
    такая же проблема?
     
  7. Saur4ik

    Saur4ik Участник

    Баллы:
    28
    Имя в Minecraft:
    Saur4ik
    нет просто интересно ее решение
     
  8. Автор темы
    aolko

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

    Баллы:
    63
     
  9. димон

    димон Участник

    Баллы:
    28
    Так закодируй в UTF-8 без BOM и нет проблемы
     
  10. Автор темы
    aolko

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

    Баллы:
    63
    Глаза есть? Без BOM так же
     
  11. димон

    димон Участник

    Баллы:
    28
    В первом посте про BOM ничего не написано...:bm:
     
  12. Автор темы
    aolko

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

    Баллы:
    63
    исправил
     
  13. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    Сам столкнулся с данной проблемой возникает на UNIX системах. Тема об этом на англ. форуме http://forums.bukkit.org/threads/un...ffd-special-characters-are-not-allowed.68722/

    Решения не нашёл, а решить проблему хочется. В моём случае она связана с плагином Ситизенс, а если говорить точнее с квестами на русском языке.
     
  14. Philipp022

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

    Баллы:
    123
    Skype:
    mazahaka6450
    Имя в Minecraft:
    PhilippBalakin
    А попробуйте набор символов ANSI - windows-1251
     
  15. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    не помогло.
     
  16. Philipp022

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

    Баллы:
    123
    Skype:
    mazahaka6450
    Имя в Minecraft:
    PhilippBalakin
    Окау. Попробуйте так:
    Берете PEX и ставите себе префикс(pex user ваш_ник prefix префикс) : &1Модер&f
    Там будет что-то типа u2041/u20149/u10398 ну вы меня поняли
    Копипастим и вуаля! все готово!
     
    Оригинало_о нравится это.
  17. gold-morphin

    gold-morphin Умывальников начальник и Мочалок командир Модератор

    Баллы:
    153
    вы предлагаете мне переписать данным образом около 20 квестов?
     
  18. Philipp022

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

    Баллы:
    123
    Skype:
    mazahaka6450
    Имя в Minecraft:
    PhilippBalakin
    Copy-Paste?
    20 раз не смертельно
     
  19. Chris

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

    Баллы:
    123
    Та же проблема, помогите решить
     
  20. max--2

    max--2 Старожил Пользователь

    Баллы:
    173
    Кто решил?
     
  21. Chris

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

    Баллы:
    123
    Я решил
     

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