Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Русская кириллица в базе данных Permissions EX.

Тема в разделе "[Архив] Помощь", создана пользователем WCRAFT, 2 мар 2014.

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

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Подключил плагин PermissionsEX на 4 серверах к бд для быстроты, но:

    Мне не нравится что в базе данных при попытке назвать префикс по-русски, русские символы превращаются в "????". Как это исправить?
     
  2. Хостинг MineCraft
    <
  3. SoSoK

    SoSoK Участник

    Баллы:
    33
    Имя в Minecraft:
    SoSoK
    Если я понял вопрос, то мой ответ звучит так - пользуйся программой для просмотра текста Notepad++
     
  4. Banshee

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

    Баллы:
    103
    Менять префиксы через бд, а не через сервер. Стандартная проблема. Правь сам конфиг.
     
  5. Автор темы
    WCRAFT

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Я через бд и менял.[DOUBLEPOST=1393864064,1393864021][/DOUBLEPOST]
    Моя супер-цитата: "Ученик учит учителя (c)".
     
  6. wenk_mnok

    wenk_mnok Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    wenk_monk
    Таже проблема и еще актуальна
     
  7. InterWall

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

    Баллы:
    173
    Имя в Minecraft:
    InterWall
    Так, насколько я понял, то проблема в кодировке таблицы MySQL, в которой лежит все это дело, правильно? Если да, то это решается проще некуда.
    Код:
    ALTER DATABASE `имя базы` DEFAULT CHARACTER SET utf8
    
     
  8. Автор темы
    WCRAFT

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Не помагает, кстати при изменении названия появляется это:
    Затронуто строк: 1.
    Warning: #1366 Incorrect string value: '\xD0\x98\xD0\xB3\xD1\x80...' for column 'prefix' at row 1

    Юникодом может попробовать сделать по русскому?
     
  9. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Настроить (добавить такое строчки) в конфиге my.cfg:
    Код:
    ...
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    collation-server = utf8_general_ci
    init-connect='SET NAMES utf8'
    character-set-server = utf8
    ...
    Нужным БД прописать, как сказали выше:
    , хотя я ещё добавляю COLLATE 'utf8_general_ci'.

    Ну и рестартануть MySQL Server, само собой.
     
  10. Автор темы
    WCRAFT

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

    Баллы:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    А где my.cfg? И почему например в базе у DLE по-русски? Значит в другом проблема.
     
  11. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Если есть MySQL Server, значит есть и my.cfg. ищи либо в /etc/, либо ещё где-то. Зависит от ОС и версии, вроде как. Поиск, в общем, юзай.
    Потому что DLE, вероятно, озаботились выставлением utf8 в явном виде везде, где им надо. Не стоит ожидать этого от PEX и других плагинов.
     
  12. InterWall

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

    Баллы:
    173
    Имя в Minecraft:
    InterWall
    Слушай, тебе уже прописали выход из ситуации. Просто удали вс данные из таблицы, смени кодировку при помощи SQL запроса, залей данные заново и все!
    Неужели так трудно?
     

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