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

Фикс [1.3.1-R2.0+] RuFix - фикс кодировки для bukkit

ОС Win7 64bit 8Gb RAM
Всё равно знаки вопроса в базе данных вместо русских символов.
Собираю тестовый стенд, о результатах отпишусь. Может – настройкой ограничимся, может будет патч к руфиксу.
UPD: Я не думал что так все плохо под виндой. Продолжим эксперимент завтра, ибо хочется спать. Пост будет обновлен.
Вот в чем проблема все поставил, работает, но в плагине написаны русские сообщения, а выводит только точки. Слов нету
Как вариант – ты не русифицировал сам клиент. Тебе нужно положить файл font.txt с русскими буквами внутрь minecraft.jar.
2) Преобразовать в UTF-8
UTF-8 БЕЗ BOM! Это крайне важно.
 
Понял. Если понадобится, могу лайт-сборку сервера прислать 25 мегабайт. Клиент русифицирован. Gamai.Ru
 
Такой вопрос, перевожу плагин realshop2 и выкладываю на сервер, который базируется на ОС Windows. Перевод отображается нормально и все работает превосходно, но стоит мне скопировать перевод на систему Ubuntu, и текст попросту не отображается. Побаловал конфиг во всех кодировках (UTF-8, БЕЗ БОМ, ANSI), ничего не помогает. Помогите решить проблему,пожалуйста.
 
Такой вопрос, перевожу плагин realshop2 и выкладываю на сервер, который базируется на ОС Windows. Перевод отображается нормально и все работает превосходно, но стоит мне скопировать перевод на систему Ubuntu, и текст попросту не отображается. Побаловал конфиг во всех кодировках (UTF-8, БЕЗ БОМ, ANSI), ничего не помогает. Помогите решить проблему,пожалуйста.
Можешь выложить тут файлы перевода и дать ссылку на плагин (ну или в личку, так даже наверное лучше). Я проверю на Ubuntu, скажу что не так.

Ситуация с багом с базой данных пока туманная: я не могу понять что вызывает эту ошибку, поковыряю еще на выходных.
 
Ссылка на плагин: http://dev.bukkit.org/server-mods/realshop/
Неполный перевод плагина в приложении.
Файл перевода в кодировке ANSI. Ты, скорее всего, не ПРЕОБРАЗОВЫВАЛ в UTF-8 без BOM, а КОДИРОВАЛ:)
c7480648dfc0.png

Попробуй этот файл. На винде будет работать только с ключом -Dfile.encoding=UTF-8, а на убунте – и без него (там и так все в юникоде).
 

Вложения:

  • en.lang.txt
    en.lang.txt
    Размер файла
    16,7 КБ
    Просмотров
    7
Да, я и так делал, но все равно не работает, как и с этим файлом. Просто пустые строки показывает:

2012-05-02_17.38.16.png
 
а вы русифицировали font.txt в клиенте/сервере?
 
Да, я и так делал, но все равно не работает, как и с этим файлом. Просто пустые строки показывает
84d49c49996c.jpg

Ubuntu 12.04 LTS.
Как вариант: ты не русифицировал клиент/сервер. Нужно добавить файл font.txt в соответсвующий .jar.
 
84d49c49996c.jpg

Ubuntu 12.04 LTS.
Как вариант: ты не русифицировал клиент/сервер. Нужно добавить файл font.txt в соответсвующий .jar.

Да, также у меня и на Windows с тем же сервером. Но стоит перенести на Ubuntu, как начинаются проблемы. Я подумал, может дело в самой Ubuntu и нужен какой-то танец с бубном, чтобы русификатор стал отображаться.
 
Да, также у меня и на Windows с тем же сервером. Но стоит перенести на Ubuntu, как начинаются проблемы. Я подумал, может дело в самой Ubuntu и нужен какой-то танец с бубном, чтобы русификатор стал отображаться.
Этот скриншот с убунты, возможно ты не заметил подпись к картинке. Эта убунта поставлена вчера, на ней нет никаких дополнительных пакетов кроме явы и sshd.
Вообще, обычно танцы с бубном нужны именно под виндой, а под линуксами все более чем классно. Закинул ruFix и все волшебным образом заработало.
Давай же диагностировать проблему дальше: сделай locale в консоль убунты и покажи мне строку запуска сервера.
 
Код:
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
 
Был бы очень признателен, если бы подсказал, как поставить локаль русскую на Ubuntu. А то так и не увидел там вразумительного ответа.
 
Был бы очень признателен, если бы подсказал, как поставить локаль русскую на Ubuntu. А то так и не увидел там вразумительного ответа.

Код:
sudo dpkg-reconfigure locales
там выбрать ru_RU.UTF-8.
И много букв, которые нужно прочитать.
 
Вопрос снимается, вроде разобрался.

Локаль вроде русская, но ничего не изменилось.
 
Все, кажется понял, что за проблема. Напишу решение для других, вдруг кто-то также столкнется с этой проблемой.

У меня стоит автозапуск сервера через rc.local с таким кодом

Код:
cd /home/mine/
./server1.sh
exit 0

Когда запускаю вручную, через консоль, то перевод отображается нормально, но стоит через автозапуск и начинаются проблемы. Решение проблемы следующее, надо дописать в код команду: export LANG=ru_RU.UTF-8:

Код:
export LANG=ru_RU.UTF-8
cd /home/mine/
./server1.sh
exit 0
 
Ansicon в линукс не нужен.
 

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

Назад
Верх