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

А вы знаете почему в наковальне при попытке сделать русские символы получается херня?

Тема в разделе "Оффтопик", создана пользователем Shevchik, 30 авг 2013.

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

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А я вот знаю.

    Нотч пытался в byte впихнуть 256 символов таблицы ASCII. Ну америкосовские символы влезли, а вот русские - нет, такие вот дела.
     
    Сникерсни нравится это.
  2. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Так если сервер в Windows запущен все ок, эта байда только на UTF8
     
  3. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ага, работает чисто из-за ошибки преобразования byte - char на cp1251.

    Баг на баге сидит и багом погоняет.

    Короче буду сидеть костылить у себя для UTF-8 чтобы хоть после забирания предмет становился нормальным.
     
    Linkinkov нравится это.
  4. BigNick

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

    Баллы:
    103
    Знаем, есть решение этой проблемы?
     
  5. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Перевод сервера на cp1251 что не очень хорошо ибо тут оно работает чист ещё из-за одного бага в самом энкодере данной кодировки и может быть в любой момент поправлено, либо править в ядре чтобы оно те байты которые неправильные воспринимало как русские буквы (костыль, но это лучший вариант.), либо писать плагин который ренеймит предмет правильно после забирания его в наковальне (что фикс наполовину.)
    Костыль готов и будет подпирать это до последнего :)
    Хотя я конечно постараюсь достучаться до спайгота и попросить их поправить.
     
  6. PageViewer

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

    Баллы:
    103
    гг. А тут уже дилема - либо игроки запускаются в той кодировке. в которой сервер, либо ставим сервер в той кодировке, в которой большинство игроков.
     
  7. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Не поможет даже если клиент запустить на чистом линуксе, ибо кто-то решил побайтоёбить.

    Вот плагин для частичного фикса
    http://www.rubukkit.org/threads/Фикс-переименования-в-наковальне-1-5-2-1-6-2.46507/
     
    Stalkerdeni971 нравится это.
  8. PageViewer

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

    Баллы:
    103
    Дык нет же, раньше тестил - если у клиента и сервера одна и та же кодировка (пусть будет, cp866), то все в наковальне будет отлично. А если разные - то тут уже печально будет.
     
  9. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Если и там и там UTF-8 то кривь будет.

    Ну да ладно, я пофиксил проблему совсем.
     

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