Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблемы с кодировками в Mysql  (Прочитано 639 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн WADA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Проблемы с кодировками в Mysql
« : 13 Октября 2014, 21:28:25 »
Здравствуйте, пытаюсь настроить Mysql чтобы она сменила кодировку с latin1 на UTF8 но четно сделал по  данному руководству https://help.ubuntu.ru/wiki/mysql  но все равно не помогло, как были знаки вопроса вместо кириллицы так и остались. Вывод запроса SHOW VARIABLES LIKE 'char%';         
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/

character_set_database  как было latin1 так и осталось.

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Проблемы с кодировками в Mysql
« Ответ #1 : 13 Октября 2014, 23:26:58 »
  • Создавай таблицы в нужной кодировке (DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci).
  • Открывай соединение для работы с таблицами указав кодировку (utf8).
« Последнее редактирование: 13 Октября 2014, 23:32:27 от unimix »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Проблемы с кодировками в Mysql
« Ответ #2 : 13 Октября 2014, 23:34:58 »
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Для клиента, после установки соединения:

SET names utf8;

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.