Плагин [ADMIN/FIX/CHAT] CPFix v0.4.1 - Фикс кодировок: теперь без дополнительной нагрузки [BukkitDev]

  • Автор темы Автор темы fromgate
  • Дата начала Дата начала
Спасибо! В общем отключил все, кроме перекодировки консоли. (Потому что с LWJGL "поиграл" и font.txt скормил) Дай плиз сорцы (Мне для себя просто по колдовать, плиз)
 
Хороший плагин побольше бы таких!
 
Ребят подскажите почему у меня не переводятся логи,запуск без дополнительных флагов
вот конфиг
general:
check-updates: true
language: russian
language-save: false
code-page:
chat-fix-enable: true
command-fix-enable: false
sign-fix-enable: true
book-fix-enable: true
lore-fix-enable: false
inform-player: false
output-recode:
console:
enable: true
code-page: CP866
server-log:
enable: true
code-page: CP866
input-recode:
enable: true
code-page: CP866
Отрывок из логов
2013-04-01 20:40:51 [INFO] < Lyberty> вҐбв
2013-04-01 20:40:57 [INFO] < Lyberty> € зҐ § еҐап
 
@santila,
там написано.... "2013-04-01 20:40:51 [INFO] < Lyberty> тест
2013-04-01 20:40:57 [INFO] < Lyberty> И че з херя"

Да простят меня за мат, но это цитата.

Значит ситуация такая у тебя перекодировка работает. Всё так и сохраняется в кодировку cp866. cp866 - это DOS кодировка, а ты лог наверняка открываешь в какой-то программе в win-кодировке.
Чтобы лог сохранялся в win-кодировке нужно в конфиге указать:
YAML:
server-log:
    enable: true
    code-page: CP1251
 
@santila,
там написано.... "2013-04-01 20:40:51 [INFO] < Lyberty> тест
2013-04-01 20:40:57 [INFO] < Lyberty> И че з херя"

Да простят меня за мат, но это цитата.

Значит ситуация такая у тебя перекодировка работает. Всё так и сохраняется в кодировку cp866. cp866 - это DOS кодировка, а ты лог наверняка открываешь в какой-то программе в win-кодировке.
Чтобы лог сохранялся в win-кодировке нужно в конфиге указать:
YAML:
server-log:
    enable: true
    code-page: CP1251
Спасибо , помогло . Извиняюсь за такой пример , просто уже не первый час с этим боролся. Теперь мне всё ясно с этими кодировками . Вот жаль что с remotetoolkit не работает ввод русских букв из коносольки , ну да ладно.

Надо будет наверное, CP1251 поставить там по умолчанию....
Да это было бы неплохо , я думаю таких как я очень много 🙂
 
А что это за remotetoolkit? Это что-то специфическое? Возможно там используется кодировка UTF8 - тогда можно попытаться достичь какого-то эффекта.
 
Извиняюсь, но проблема с логами не решена
при таком конфиге
general:
check-updates: true
language: russian
language-save: false
code-page:
chat-fix-enable: true
command-fix-enable: true
sign-fix-enable: true
book-fix-enable: true
lore-fix-enable: false
inform-player: true
output-recode:
console:
enable: true
code-page: CP866
server-log:
enable: true
code-page: CP1251
input-recode:
enable: true
code-page: CP866
краказябры появились в консоле
23:07:20 [INFO] < Lyberty> ЄхёЄ ЄхёЄ
и в логах тоже ничего не изменилось
2013-04-01 23:07:20 [INFO] < Lyberty> вҐбв вҐбв
Видимо придётся , расшифровывать логи сторонними программами ☹️
 
Чёрт! У меня перепутаны переменные на консоль и лог. Естественно, я не заметил - я при тесте сразу обе переменные менял. Поставьте пока для консоли cp1251, для лога cp866. Я сегодня залью исправленную версию.
 
У меня резко перестал работать. Пишу на табличках по русски нажимаю Enter, а на табличке !?
 
Теперь да, в версии 0.2.0 версии добавлен функционал перекрывающий возможности ruFix'a
 
Назад
Верх