Помогите с кодировкой в DLE

S
На сайте с 23.12.2008
Offline
132
1454

Здравствуйте, на сервер ставлю движек DLE, но при установке возникают знаки вопроса �. На предыдущих сайтах все это убралось путем добавления в .htaccess кода:

DefaultLanguage ru

AddDefaultCharset windows-1251

php_value default_charset "cp1251"

Но на одном сайте не хочет менятся кодировка. Сайт на том же сервере, саппорт говорит что помочь не может. В чем может быть проблема ? Спасибо.

1к-50-100$ Тизерка товаров (http://clck.ru/DSyz) клик 15-35 центов
ZD
На сайте с 20.04.2011
Offline
40
#1

я что то припоминаю насчет кодировки на DLE был какой то глюк... тогда решилось сменой кодировки у всех файлов сайта.

S
На сайте с 23.12.2008
Offline
132
#2

Дело в том что уже сменил и версии и перезаливал несколько раз, все равно не работает, но как уверяет хостер, если перейти на vps то все заработает.

[Удален]
#3
seoshik:
Дело в том что уже сменил и версии и перезаливал несколько раз, все равно не работает, но как уверяет хостер, если перейти на vps то все заработает.

Версия DLE utf или cp1251? Если cp1251, возможно шаблон ваш в utf, в блокноте++ посмотрите...

ZD
На сайте с 20.04.2011
Offline
40
#4

Кстати DLE случаем не ломаный?

Полюбому советую посмотреть на форуме DLE. Уверен что такой вопрос поднимался.

Kedr777
На сайте с 06.12.2010
Offline
111
#5

С дле не работал, но с подобным встречался. Проверьте кодировку базы и таблиц, если все в порядке, то придется пришить костыли.

После коннекта с базой (примерно так $db->connect();, файл в дле не знаю какой), пропишите:

mysql_query( 'set names cp1251' );

mysql_query ("set character_set_client='cp1251'");

mysql_query ("set character_set_results='cp1251'");

mysql_query ("set collation_connection='cp1251_general_ci'");

S
На сайте с 23.12.2008
Offline
132
#6

Движек ставил сначала на несоклько сайтов на этом же сервере, все работает, а на другом сайте не работает, хотя на этом же хостинге находится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий