Кодировка mysql по умолчанию

Тема в разделе "Базы данных", создана пользователем Tretiy, 3 апр 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Tretiy

    Tretiy Постоялец

    Заблокирован
    Регистр.:
    10 дек 2007
    Сообщения:
    81
    Симпатии:
    9
    Поставил себе mysql 5.0.24a и столкнулся с проблемой кодировки. Все таблици и поля создаются с кодировкой latin1 и все перенесенные старые стали с такой кодировкой. Есть какой-то параметр для установки кодироски по умолчанию?
     
  2. terkin

    terkin

    Регистр.:
    9 дек 2006
    Сообщения:
    513
    Симпатии:
    162
    после соединения с базой "SET NAMES utf8" или какая тебе нужна, а вообще при установке mysql спрашивается какая кодировка тебе нужна, по дефолту latin1
     
  3. Tretiy

    Tretiy Постоялец

    Заблокирован
    Регистр.:
    10 дек 2007
    Сообщения:
    81
    Симпатии:
    9
    Да это не проблема, я могу данные оттуда выводить.
    Проблема в том, что таблицы не той кодировки.
    Установки не было, стоит сборка Usb Webserver, там без установки всё сразу идёт.
     
  4. adm22

    adm22 Создатель

    Регистр.:
    11 фев 2008
    Сообщения:
    31
    Симпатии:
    9
    Кодировку можно отредактировать в phpmyadmin.

    Выбираешь таблицу, кодировку которой необходимо изменить, и кликаешь по линку "Операции". Там выставляешь нужное "Сравнение: "(кодировку).
     
  5. Flock

    Flock Постоялец

    Регистр.:
    16 июн 2007
    Сообщения:
    142
    Симпатии:
    44
    В my.cnf пишу так:
    Код:
    [mysqld]
    default-character-set=cp1251
    [mysql]
    default-character-set=cp1251
    
    во всех скриптах после соединения выполняю запрос "SET NAMES CP1251"
     
  6. x_blade

    x_blade Постоялец

    Регистр.:
    11 июн 2007
    Сообщения:
    64
    Симпатии:
    8
    Делаешь запрос к базе:
    Код:
    ALTER TABLE t1 ( ... ) CHARACTER SET utf8 COLLATE=utf8_unicode_ci
     
  7. r00t

    r00t

    Регистр.:
    30 июл 2006
    Сообщения:
    192
    Симпатии:
    65
    Используй UTF8 и не ошибешься.
     
Статус темы:
Закрыта.