Создание базы данных MySQL в правильной кодировке

Тема в разделе "Counter-Strike: Source", создана пользователем ★Сириус★, 31 янв 2013.

  1. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    Подскажите как правильно создават базу MySQL тоесть в какой кодеровке.
    В общем нужно для плагинов которые поддерживают базу MySQL
    Создавал базу для одного плагина, но в итоге русские ники плагин заносит в базу какимито вопросами и всякой фигней (кракозябры).
    притом плагинов много кторые испоьзуют эту базу
    А конкретных иснструкций на сайте так и нету
    Когдато создавал базу для соурсбана, да проблема в том что не помню как, помню только что там чтото связано с кодировками latin1_swedish_ci и utf8_general_ci, что бы русский корректный был
     
  2. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: Создание базы данных MySQL в правильной кодеровке

    В большинстве своем требуется utf8_general_ci, в тмо числе и для SB с HLXCE, но некоторые плагины используют другие кодировки, например стандартный плагин админов SM через MySQL (admin-sql-*.smx) не умеет utf-8, ему cp1251 подавай. Поэтому ставь utf8_general_ci, если что-то не то, надо уже смотреть что хочет плагин
     
    ★Сириус★ нравится это.
  3. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    Re: Создание базы данных MySQL в правильной кодеровке

    ну ок, попробую по тыкать
    у меня система банов в двух кодировках. тока не понимаю что за что отвечает

    [​IMG]
     
  4. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: Создание базы данных MySQL в правильной кодеровке

    Ну получается что у тебя у самой базы latin_***, а таблицы в утф. В том скрине который ты мне показал нажми "операции" и там поставь "Сравнение" utf8_general_ci - проблемы должны исчезнуть
     
  5. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    200
    Re: Создание базы данных MySQL в правильной кодеровке

    здесь у меня проблем нету, сдесь как раз так как нужно, это я к примеру показал, вожусь с другим плагином, пока так и не нашел решения
     
  6. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Re: Создание базы данных MySQL в правильной кодеровке

    Нужно смотреть исходники плагина или он еще может писать в error_log о неверных кодировках, и подстраиваться под нее, либо изменять плагин для корректной работы с utf8
     
    ★Сириус★ нравится это.
  7. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Re: Создание базы данных MySQL в правильной кодеровке

    my.cnf
    Код:
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    default-character-set=utf8
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    [client]
    default-character-set=utf8
    
     
  8. igodsewer

    igodsewer VanillaProject.ru

    Сообщения:
    29
    Симпатии:
    8
    Re: Создание базы данных MySQL в правильной кодеровке

    SourceBans отправляет все запросы в кодировке UTF8, но если есть задержка до базы данных (она не локальна к серверу), то при возникновении задержки (незначительной, не всмысле неработоспособности сервера БД) от запроса отваливается часть, указывающая на UTF8, проверил на личном опыте не один раз.
    Попробуй поднять веб-сервер и игровой с сорсбансом у себя дома, и забань себя, убедишься в моих словах.