Помощь Кодировка в Jokes 3.1

Тема в разделе "DLE", создана пользователем pro10026, 18 окт 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. pro10026

    pro10026 Постоялец

    Регистр.:
    10 мар 2010
    Сообщения:
    58
    Симпатии:
    1
    Установил модуль Jokes 3.1. Отображение на главной и в админке на УРА. НО при нажатии кнопки Обновить под блоком анекдотов, новый анекдот превращается в кракозябры! Мои действия: менял кодировку самой таблицы с анекдотами, не помогло. Удалили полностью таблицу, затем залил наново с кодировкой UTF8_general. Менял кодировку в самих файлах скрипта. Я обессилен, помогите! Этот вопрос задавался на многих форумах, но ответ не был дан. Я обессилен(зае**лся), помогите!
    Сам модуль _http://bestwebber.ru/free_mods/167-jokes-anekdoty-v31-i-30.html
     
  2. gls

    gls Комбат

    Регистр.:
    11 янв 2007
    Сообщения:
    557
    Симпатии:
    280
    если меняли в таблице только DEFAULT CHARSET=cp1251 на DEFAULT CHARSET=utf8, то это не достаточно, нужно еще сохранить сам файл дампа в кодировки utf-8, а потом заливать (раньше сам сталкивался с этой проблемой) и естественно добавить в файл .htaccess соответствующую кодировку AddDefaultCharset utf-8.
     
    pro10026 нравится это.
  3. pro10026

    pro10026 Постоялец

    Регистр.:
    10 мар 2010
    Сообщения:
    58
    Симпатии:
    1
    Поставил в файл .htaccess кодировку AddDefaultCharset utf-8. Сайт начал отображать кракозябры и модуль остался в каркозябрах. Поставил windows 1251, выбросило Internal Error. Еще 1 момент я не дописал, там не только анекдот отображаеться кракозябриками, но еще и кнопка "Обновить"(то есть переход на следующий анекдот). так что кодировка базы ни при чем. И вот еще нарыл .../engine/ajax/joke.php
    Следующий код
    PHP:
    <?php
    @session_start();
    @
    error_reporting(7);
    @
    ini_set('display_errors'true);
    @
    ini_set('html_errors'false);
    define('DATALIFEENGINE'true);
    define('ROOT_DIR''../..');
    define('ENGINE_DIR''..');
    include 
    ENGINE_DIR.'/data/config.php';
    if (
    $config['http_home_url'] == "") {
        
    $config['http_home_url'] = explode("engine/ajax/jokes.php"$_SERVER['PHP_SELF']);
        
    $config['http_home_url'] = reset($config['http_home_url']);
        
    $config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
    }
    require_once 
    ENGINE_DIR.'/classes/mysql.php';
    require_once 
    ENGINE_DIR.'/data/dbconfig.php';
    $config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
    require_once 
    ENGINE_DIR.'/classes/templates.class.php';
    $tpl = new dle_template;
    $tpl->dir ROOT_DIR.'/templates/'.$config['skin'];
    define('TEMPLATE_DIR'$tpl->dir);
    require_once 
    ENGINE_DIR.'/modules/jokes.php';
    @
    header"Content-type: text/css; charset=" $config['charset'] );
    ?>
    Что здесь можно сделать? Все вариации которые смог придумать, те уже подставил и проверил. НЕ ПАШЕТ! Свежие головы, прошу идей)

    Добавлено через 7 минут
    Или я делаю ошибки в синтаксисе или хз. Помогите плз!
     
  4. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    попробуй все файлы модуля переведи в кодировку cp1251
     
  5. pro10026

    pro10026 Постоялец

    Регистр.:
    10 мар 2010
    Сообщения:
    58
    Симпатии:
    1
    Не помогло, превел исключительно ВСЕ. какие еще предлы?
     
  6. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.019
    Симпатии:
    681
    поставил на DLE 9.0, сначала были крякозабры после обновления анекдота, но когда прописал в самое начало файла .htaccess строчку AddDefaultCharset windows-1251 - все стало нормально отображаться... Также должно получится наверно и с utf-8.
     
    pro10026 нравится это.
  7. pro10026

    pro10026 Постоялец

    Регистр.:
    10 мар 2010
    Сообщения:
    58
    Симпатии:
    1
    У меня ошибку выбивает, буду с хостером говорить. Спасибо, что протестил!
     
  8. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.019
    Симпатии:
    681
    у тебя DLE по умолчанию 1251? Все файлы мода оставь без изменений и не меняй в них кодировку... На utf я не проверял.
     
  9. pro10026

    pro10026 Постоялец

    Регистр.:
    10 мар 2010
    Сообщения:
    58
    Симпатии:
    1
    Да, по умолчанию стоит 1251. Короче переговорил с хостером, все пашет! Спасибо. Уря тАварищи!
     
Статус темы:
Закрыта.