Установка utf8 кодировки mysql после установки LAMP для читаемости символов


Дата добавления: 11 апреля 2010



После установки LAMP очень часто возникает проблема не читаемости символов передаваемых от mysql и при записи в mysql из php. Символы часто просто представлены знаками вопросика. Это происходит из-за того, что по умолчанию в mysql используется кодировка latin. Нам необходимо это исправить.

Открываем от суперпользователя конфиг mysql:
nano -w /etc/mysql/my.cnf
Находим в нем секцию [mysqld] и прописываем внутри этой секции строки:
skip-character-set-client-handshake
default-character-set=utf8
init-connect='SET NAMES utf8'
default-collation=utf8_general_ci

Сохраняем файл (Ctrl+O).
Перезагружаем сервер mysql (от суперпользователя):
/etc/init.d/mysql restart

Теперь база данных mysql будет работать исключительно с кодировкой mysql и все символы будут читаемыми.
Если все-таки не читаемы (что маловероятно), то используйте в своем проекте запрос к mysql: SET NAMES utf8 -это даст вашему проекту прямое указание с какой кодировкой обращаться к БД,

Смотреть также:
Быстрая установка и настройка LAMP
Быстрая установка PostgreSQL и phpPgAdmin в linux

Комментарии:
Автор: Soft,   дата: 11 апреля 2010 ,  время: 17:13:30 (MSK).
Хм... не слышал о том что бы кодировка не так отображалась в базе данных. Ну если есть такие траблы то да...

Вообще при создании полей в базе нужно указывать в запросе какую кодировку должно иметь это поле. а уже пхпмайадмин отображает кодировку в соответствии с указанной для поля
Автор: Владимир,   дата: 21 марта 2012 ,  время: 12:10:42 (MSK).
Помогла ваша запись, но у вас ошибка в коде! Отсутствует один апостроф init-connect='SET NAMES utf8' из за этого у меня вообще ничего не работало)
Автор: Subsanek,   дата: 04 апреля 2012 ,  время: 16:47:08 (MSK).
Владимир, спасибо, исправил.



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 36: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
Whois - узнаем информацию о домене

Сравнение времени автономной работы ноутбука в Kubuntu 11.04, 12.04 и Windows 7

Ротация логов с помощью logrotate

UNetbootin - создание загрузочной флешки в linux

Виртуальный планетарий Stellarium: обзор новых возможностей

RecordMyDesktop: запись происходящего на экране

купить просмотры видео в инстаграм безопасно для страницы на пртут
Узнай отличный ресурс актуальных новостей.

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер