Вверх

Блог
RSS лента

Joomla проблемы с кодировкой базы данных

Vape Shop Эко Заправка

Решил рассказать вам про очередные баги, ошибки, короче неудобства с жумлой, ну если вы перешли на эту статью значит у вас есть проблема которую вы не знаете как решить, а проблема заключается в том что скорей всего вы перенесли со своего хостинга или денвера сайт на другой хостинг, обычно эта беда появляется на амерекосовских хостингах, по крайней мере у меня такая беда была.
Так вот жил себе сайт долгое время на русском хостинге и тут его решили перевезти в далекое забугорье, скопировали всё как полагаеться, и перевезли, настроили, режим ленточки и заходим на сайт и о беда, всё что выводиться с базы данных нечитабельное, а если быть точным похожее на речь Кени из Южного парка, то бишь сплошное ???? ???? ?? ??
Но это можно исправить, всего лишь нужно перейти к файлику includes/database.php, а потом в нем перейти на строку 98 и там вы должны увидеть следующее:

mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());

Это я рассказую про Joomla 1.0.x, короче первой версии. Для 1.5 и выше думаю где то тут же нужно копаться, то есть в этом же файле.
Идем дальше, в базе у вас скорей всего будет ЮТФ8, скорей всего вам нужно и в строке которую я указал выше прописать ЮТФ8, что то где то вот так:

mysql_query("/*!40101 SET NAMES 'utf8' */") or die("Error: " . mysql_error());

Проблема с базой должна решиться. У меня кстати было так что если в браузере меняешь кодировку то все равно содержимое с базы не менялось, а вот то что выводилось с шаблона или с каких то файлов менялось.
Если у вас проблема с кодировкой того что выводиться с шаблона то поэкспериментируйте с строкой:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Эта строка находится в шаблоне вашего сайта.
А так же попробуйте сохранить через нОТЕПАД++ файл шаблона с кодировкой ЮТФ8 бед ДОМ, мне помогло, думаю и вам поможет.

Ваша оценка: Пусто Средняя: 3 (1 голос)
Главная | Портфолио | Услуги | Контакты | Блог