Главная > Статьи > MySQL - кодировка для Joomla

MySQL - кодировка для Joomla

0
05.03.2012 09:53

   Joomla 1.5 (и выше) по умолчанию использует кодировку "UTF-8" (в отличие от joomla 1.0 которая использовала "cp1251"), потому и все действия по работе с движком происходят в этой кодировке, и не есть исключением работа Joomla с MySQL базой данных. При установки Joomla а именно базы данных кодировка таблиц указывается исключительно "UTF-8", а также сравнение таблиц (естественно если они имеют char или text формат)!

   Также хочу отметить, что многие совершают ошибки в плане кодировки при при переезде сайта, а именно при переносе базы данных.

   Но бывают случаи когда таблиц и и база данных имеют сравнение с "UTF-8", но сам сервер настроен на обработку данных в кодировке "cp1251" или какой либо другой то вы заместо ваших текстов на сайте увидите кучу непонятных вам символов или же кучу знаков вопроса, или вообще нечего не увидите! Для этого для начала идем в расширение для управления базами данных phpMyAdmin, смотрим там сравнения базы данных и таблиц, а также кодировку соединения с MySQL:


- посмотреть кодировку соединения с MySQL можно на главной странице phpMyAdmin (картинка снизу)


кодировка соединение с базой данных MySQL


- посмотреть кодировку базы данных можно перейдя в саму базу данных и там на вкладку операции (картинка снизу)


кодировка базы данных


- ну и соответственно смотрим кодировку таблиц базы данных (картинка снизу)


кодировка таблиц базы данных


   Ну и наконец кодировка самого сервера, ее меняют в файле конфигураций MySQL сервера а именно в фале "my.cnf". Если вы пользуетесь услугами "нормального" хостинга то вам само собой помогут ваши support-ы. Ну а коль руками делать то идем в папочку MySQL-я и правим файлик my.cnf (лежит по разному в зависимости от ОС-и) и редактируем строки:

для серверной части:

#default-character-set=utf8 (убираем комментирование если MySQL < 5.5.3)
#default-collation=utf8_general_ci (убираем комментирование если MySQL < 5.5.3)
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"

для клиентской части:

default-character-set=utf8
Twitter
Нравится
SocButtons v1.4
 

Добавить комментарий


Защитный код
Обновить

 

Сторонние

Модуль новостей для Joomla - JU News Ultra
14.11.2011 |  9008
Модуль вывода новостей JU News Ultra - еще один способ...

Новости

Безопасность смартфона — пин-код с текущим временем, Screen Lock – Time Password
IT мир
20.10.2014 |  1156
Любой владелец смартфона всегда с опаской вводит пин-код разблокировки, ведь...
Alien: Isolation — прими участие в фильме «Чужой»
IT мир
20.10.2014 |  1025
Creative Assembly можно поздравить, впрочем, как и геймеров. Игра Alien:...
Серия «кожаных» ноутбуков от Samsung продолжается: Chromebook 2 с пассивным охлаждением
IT мир
20.10.2014 |  941
Samsung продолжило серию «одетых в кожу» ноутбуков. Новая модификация Chromebook...
3D-принтер iBox Nano — компактность, доступность и долговечность
IT мир
20.10.2014 |  1029
Громоздкие и дорогие 3D-принтеры слишком медленно распространяются. Для популяризации 3D-печати...