Перенос joomla на denwer

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
  • Автор темы
  • Модер.
  • #1
Привет,
переношу joomla на denwer.
Перенес, создал новую БД, импортировал бекапнутую БД.
Вроде все в utf-8 - и БД и сайт, но все равно отображаются крякозябры.
сайт почему то отображается как вин-1251, ставишь принудительно utf-8 и все ок.
Как сделать чтобы он автоматом отображался в utf-8?
 
Как вариант, закинь в корень сайта .htaccess с командой AddDefaultCharset UTF-8
 
  • Автор темы
  • Модер.
  • #3
закидывал в разные места, перезапускал денвер - не помогло.
Есть еще варианты?
 
а данные в БД случайно не в вин-1251?
денвер давно не юзал но в старых версиях, если не ошибаюсь то по дефолту имено вин-1251 ставило
 
По идее должно работать... Посмотри тогда в php.ini какая кодировка у тебя по умолчанию стоит "default_charset=". Может из-за этого.

Кстати да, по поводу бд, посмотри в phpmyadmin, на главной должно выводить "MySQL charset: UTF-8 Unicode (utf8)"
 
  • Автор темы
  • Модер.
  • #6
в php.ini нашел
;default_charset = "iso-что-то там" - убрал комментарий, заменил исо на utf-8
не помогло
Код:
    * MySQL-кодировка: UTF-8 Unicode (utf8)

    * Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.2.12
    * : 5.0.51a
    * : mysql
 
Странно, тогда глянь в базе сайта, что в Collation стоит? должно быть utf8_general_ci
И вообще, когда базу смотришь через phpmyadmin, текст норм. отображается?
 
после подключения к базе пропишите:

mysql_query("SET names 'utf8'");
 
  • Заблокирован
  • #9
Можете попробовать отредактировать httpd.conf поменяйть AddDefaultCharset windows-1251 на AddDefaultCharset utf-8 или как Для просмотра ссылки Войди или Зарегистрируйся пишет закинуть в корень сайта или другой нужный каталог, файл .htaccess и вписать:
CharsetDisable on
CharsetDefault utf-8
CharsetSourceEnc utf-8
AddDefaultCharset utf-8

Или самый плохой способ после
mysql_select_db("" ,"");
дописать
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
 
Можете попробовать отредактировать httpd.conf
Не надо ничего редактировать в этом файле. Он ничего не имеет общего с MySQL
Не вводите людей в заблуждение. После таких советов накрутят сервер, в итоге он не работает. И переставляют свои VDS VPS по сто раз на дню.
 
Назад
Сверху