Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Фикс Rufix (исправление русского чата в windows)

Статус
Закрыто для дальнейших ответов.

repeat

Старожил
Девелопер
Пользователь
Баллы
123

Описание:
Данный плагин исправляет "кракозябры" сообщений от пользователей в консоли и в логах сервера на операционных системах Windows (тестировалось на WinXP/x86)

Скачать ruFix 0.54

Установка:
Положить в папку с плагинами.​
Запустить сервер;​
Остановить сервер;​
В папка с плагином положить файл ru.tbl;​
Настроить в config.yml кодировку консоли (для Windows как правило требуется выставить Console: CP866).​

начиная с версии 0.54:
* используется файл конфигурации​
начиная с версии 0.41:
* для вывода в консоль в нужной кодировки используйте ключ -DruFixConsole​
* для записи лог-файла в нужной кодировки используйте ключ -DruFixLogFile​
* по-умолчанию используется кодировка UTF-8​

примеры:​
java -Xincgc -Xmx1G -DruFixConsole="Cp866" -jar craftbukkit-0.0.1-SNAPSHOT.jar
выводить в консоль в кодировке DOS (требуется для windows серверов)

java -Xincgc -Xmx1G -DruFixConsole="Cp866" -DruFixLogFile="UTF-8" -jar craftbukkit-0.0.1-SNAPSHOT.jar
выводить в консоль в DOS кодировке (требуется для консоли на windows серверах), а в файл server.log записывать в Windows кодировке

ANSICON - цветная консоль + возможность писать по-русски (на windows)

Известные конфликты:
Решение: уберите все исправления рекомендованные в теме "dynmap русский чат (пишем и читаем по-русски)" (используйте оригинальный dynmap)​
  • в консоли русскими буквами не писать, приводит к падению консоли (это не ошибка плагина, такое происходит если в строке запуска присутствует параметр -Dfile.encoding=UTF-8)
  • если вместо текста ????? (знаки вопроса), необходимо в строку запуска сервера добавить
    -Dfile.encoding=UTF-8
    -DruFixLogFile=UTF-8
Благодарность:
WebMoney: R600634170471​
WebMoney: Z303214717795​
Яндекс.Деньги: 41001352008481​

История версий

0.54​
- добавлено: таблица перекодировки (ru.tbl) чата​
- добавлено: файл конфигурации (отказался от параметров в строке запуска сервера)​

0.5​
- добавлено: перекодировка команд​
- исправлено: перекодировка отменённых сообщений​

0.45​
- добавлено: перекодировка команд- исправлено: перекодировка отменённых сообщений​
- исправлено: перекодировка отменённых сообщений​

0.43​
- исправлено: ошибки java.lang.ArrayIndexOutOfBoundsException:​

0.42​
- добавлено: ключ -DruFixDebug​
- исправлено: ошибка (Toxuin)​

0.41​
- добавлено: ключи запуска для плагина (пример: -DruFixConsole="Cp866" -DruFixLogFile="Cp1251" по-умолчанию обе кодировки UTF-8)​
- перекодировка текста с консоли при использовании команды /say​

0.3​
- исправления​

0.2​
- улучшен метод определения испорченной кодировки (возможность конвертирования под разные OS)​

0.1​
- первая рабочая версия​
 

Вложения:

  • ruFix054.zip
    ruFix054.zip
    Размер файла
    7,1 КБ
    Просмотров
    4.987
  • ru_tbl.zip
    ru_tbl.zip
    Размер файла
    366 байт
    Просмотров
    3.680
по-русски пиши ;)
для начала нужно от *nix какие байты он на каждую букву кидает
напиши в чате АБВГД.... и т.д до "я" и пришли лог посмотреть (делать без ruFix)
 
кракозябры убираются в консоли сервера. не в gui
 
Неа у меня не убрались ...

22:05:53 [INFO] ?c█╔╗ї╒╔АБґ═О ╙╝╛═ґє═

Вот вам смотрите и переводите ....
 
строка запуска сервера?
операционная система?
 
Что бы писать русскими буквами в консоли надо сменить шрифт консоли и в запускаторе добавить
Код:
-Dfile.encoding=Cp866
что бы сервер понимал русский текст
 
вокруг этого параметра я уже танцевал.
  • он не принимает 'А' и 'р'
  • все руссификации слетят.

вместо этого оставить -Dfile.encoding=UTF-8 и добавить -Djline.terminal=jline.UnsupportedTerminal
но это ansi консоль и она выводит ansi последовательности. хорошо бы найти драйвер для консоли, тогда и цвета появятся )
 
а на win7 были проверки? попробовал кто?
 
repeat, Ну так что, займешься разработкой подобного плагина для Unix систем?
 
Спасибо!!! А то порой с сервера вылетаешь а что написали тебе прочитать не успел D: Еще раз спасибо!
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх