1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Совет Поддержка кириллицы сервером

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем xAnder, 10 май 2011.

  1. tolya100595

    tolya100595 Активный участник

    Баллы:
    68
    Кажется я все испробовал, но ничего так и не помогло. Устанавливал плагин ruFix 0.54 - не помогло, перекинул файл как в этой теме - не помогло, даже использовал туториал как руссифицировать сервер, клиент, плагины и тд на бакките.П.С.у меня виста(32) Есть альтернативы(руссификации) еще? :(
     
  2. dimonstrer

    dimonstrer Активный участник

    Баллы:
    61
    Спасибо огромное! Я вне себя от счастья!
     
  3. VaNnOrus

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

    Баллы:
    123
    С консолью все еще ничего нового?
     
    I-Am-Black-Overlord нравится это.
  4. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    А с консолью ничего нового и не будет. Windows-консоль не поддерживает ввод текста в кодировке UTF-8. Вывод - поддерживает. А ввод нет. Идиотизм.
     
  5. VaNnOrus

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

    Баллы:
    123
    С того времени я давно решил проблему, с консоли я спокойно пишу кириллицей. Никаких руфиксов не использую, только lwjgl, русифицированный font.txt и шрифт.
    Правда странное дело. На 1.2.5 все прекрасно работало, а как на 1.4.7 перешел - точно такая русификация работает "не полностью". То есть в базу почему-то абракадабра приходит...Даже не знаю что делать...
     
  6. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @VaNnOrus, в какую базу?

    Вообще, если под Windows пишите в консоль. То это значит у Вас консоль либо в cp1251 (более вероятно) либо в cp866. Если такая кодировка попадает в базу, то естественно ни о каком UTF-8 речи быть не может.
    Что происходит, если вы напишите, скажем "/say привет" в консоли? как это сообщени увидят игроки?
     
  7. VaNnOrus

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

    Баллы:
    123
    В MySQL, разумеется.

    Стоп. Как это не может быть речи о uft-8? До обновления на версии 1.2.5 у меня в базу писалась кириллица нормально, что с сервера, что с консоли. Кодировку консоли ставлю в cp1251 при запуске. Русификация - русский шрифт, font.txt и lwjgl 2.8.4
    До перехода на 1.4.7 именно такая связка прекрасно работала. Сейчас же русификация как бы есть, чат, консоль, таблички все в порядке, но в MySQL все плагины не пишут кириллицу. Сравнение в самой базе и во всех нужных таблицах выставлено в uft-8 general ci.
     
  8. VaNnOrus

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

    Баллы:
    123
    fromgate, вот что интересно: переписал стандартный /help, использовал кириллицу и как водится поставил кодировку файла help.yml в UTF-8 без бом. В итоге в игре/консоле получил абракадабру. Сменил кодировку файла на ANSI и кириллица стала нормально отображаться. Быть может в базе кодировку так же сменить?
     
    Likeobot нравится это.
  9. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @VaNnOrus, ну естественно, если в консоли - вин-кодировка, то она UTF-8 будет отображать кракозябликами. Можно и базу попробовать в cp1251 перевести. Только мое мнение, что все должно быть в одной кодировке - в UTF-8.
    Вот у Вас получается: консоль - 1251, в какой кодировке работает джва с файлами - не знаю (но если он запускается без ключа "-Dfile.encoding=UTF-8", то тоже наверное в 1251), база - в UTF-8 (ну перековертируете её в 1251 - может легче будет). Но ещё остаются клиенты, которые шлют буквы в UTF-8 (это те которые с обновленной LWJGL) и в кривой-UTF8 (которые не обновили). И как эти клиенты будут общаться и воспринимать текст от консоли или БД, это ещё тот вопрос.
    Поэтому, я бы все же стремился к UTF8 во-всем. Тогда уж точно путаницы не будет. Помню, "на заре", моих опытов с Lockpick&Rent был такой момент, когда я никак не мог найти логику в том, что строки сохраенные в файл отображаются в игре нормально, текст введенный с клавиатуры - тоже, но попытки сравнить строку введенную в чате со строкой считанной из файла были неуспешных если строки содержали русские буквы (хотя и были равны при этом). Проблема решилась только после того как я везде где только можно привел всё к UTF8 (возможно можно было как-то подружить всё и в той ситуации, но...)
     
    zuma2 и slavik123123123 нравится это.
  10. misdrav

    misdrav Активный участник

    Баллы:
    63
    Имя в Minecraft:
    cristiSPB
    сделал как написанно выше но не помогло на сервере всеравно когда пишешь знаки появляются а сами плагины на русском все по русски написанно только когда игроки в чат пишут то значки
     
  11. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    misdrav, значит чего-то не сделали.
    Кстати, версия какая? В 1.6 и выше вообще можно добиться нормального русского без всяких сторонних плагинов.
     
    zuma2 нравится это.
  12. misdrav

    misdrav Активный участник

    Баллы:
    63
    Имя в Minecraft:
    cristiSPB
    1.5.2
     
  13. VaNnOrus

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

    Баллы:
    123
    Странно, почему тут я не отписался, но проблема с кодировкой в MySQL решилась установкой в настройках кодировки сервера
    Код:
    character-set-server=utf8
    collation_server=utf8_unicode_ci
    Симптомы похожи на то, что Вы не заменили font.txt в клиенте или на сервере.
     
  14. Wndash

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

    Баллы:
    173

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