проблема с кодировкой

Тема в разделе "PHP", создана пользователем sunyang, 17 авг 2011.

Модераторы: latteo
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    не пойму в чем дело прям.
    Поставил на сайт модуль голосования (EasyPoll для modx). Этот модуль создал свои таблицы в базе с кодировкой utf-8 и типом InnoDB (остальные таблицы в cp1251 и типом MyISAM).

    Создал голосование. Так вот нажимаю голосовать или посмотреть результаты, то на мозиле и IE данные отображаются коряво, на опере все норм (эти данные подгружаются из базы). Причем пока не проголосовал, все нормально отображается...только после отработки аякса...
    Мне кажется где-то соединение с базой стоит криво...
    Как этот недуг подправить?

    вот здесь кривая голосовалка: _http://autoschool-1.ru

    Добавлено через 10 минут
    как пост накатал, выход нашел...два дня мучался.

    Прописа в htaccess AddDefaultCharset utf-8
     
  2. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    при работе с ajax-запросами в ответе на запрос всегда вставляете следующее:
    PHP:
    header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header('Content-Type: text/html; charset=utf-8');
    и будете избавлены от кучки различных(чаще браузерозависимых) проблем
     
  3. Miraage

    Miraage Angular/Laravel

    Регистр.:
    3 июн 2008
    Сообщения:
    230
    Симпатии:
    51
    Мне тут оператор сообщает, что некоторые ajax-запросы можно и закешировать с определенным TTL.
     
  4. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    возможно из-за ошибки в html коде где описывается кодировка
    сейчас:
    HTML:
    
    <meta http-equiv="content-type" content="text/html; charset=utf-8;charset=utf-8" />
    
    а надо
    HTML:
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
     
  5. OpS87

    OpS87

    Регистр.:
    9 авг 2011
    Сообщения:
    175
    Симпатии:
    15
    А может проблема не php с ajax, а в выводе html? Киньте код, посмотрим!