Joomla 1.5 Меняется кодировка на сайте

Discussion in 'Кодировки, ошибки отображения (крякозябры)' started by rellikkiller, May 17, 2010.

  1. Offline

    rellikkiller Недавно здесь

    Joined:
    Jan 23, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Joomla 1.5.17 RE
    adsmanager 2.5 RC2

    Файлы шаблона, adsmanager(lang_russian.php) в кодировке utf8
    Сопоставление базы utf8_general_ci

    в .htaccess добавлено:
    AddDefaultCharset utf-8
    php_value default_charset utf-8

    Хостинг:
    запрос sql SHOW VARIABLES LIKE "char%"
    character_set_client utf8
    character_set_connection utf8
    character_set_database latin1
    character_set_filesystem binary
    character_set_results utf8
    character_set_server latin1
    character_set_system utf8
    character_sets_dir /usr/share/mysql/charsets/

    Проблема в следующем:
    При обращении к страницам на сайте иногда часть кодировки вывыливается вопросительными знаками, а часть нормально. При обращении к тем же страницам обновлением (F5) или если просто "погулять" по меню - кодировка восстанавливается. И потом все снова повторяется.
    Пробовал разные шаблоны, разные версии adsmanager - результат "стойкий"
    Где рыть?:(
     

    Attached Files:

    • error.jpg
      error.jpg
      File size:
      56.2 KB
      Views:
      21
    • ok.jpg
      ok.jpg
      File size:
      51.9 KB
      Views:
      12
  2.  
  3. Offline

    Zoich Недавно здесь

    Joined:
    May 1, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Female
    У меня такая же проблема на днях возникла. Сначала кодировка самовостанавливалась, потом весь сайт жестко пошел кракозяблами и больше не востанавливался.
    Исправила тем, что в .htaccess прописала параметр AddDefaultCharset utf-8. Пока искала инфу по добалению такого параметра временно отключала плагин Система Кеш в админке кмс.

    А у гуру хотелось бы узнать по какой возможной причине (или нескольким) может происходить сбой кодировки:)
     
  4. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Joined:
    Feb 9, 2007
    Messages:
    2,744
    Likes Received:
    160
    Gender:
    Male
    А шаблоны IceTheme?
     
  5. Offline

    dride Недавно здесь

    Joined:
    Feb 2, 2009
    Messages:
    79
    Likes Received:
    1
    Gender:
    Male
    у меня когда были крякозябры я configuration.php кодировал с помощью notepad+++ utf-8 без BOM и все помогло
     
  6. Offline

    rellikkiller Недавно здесь

    Joined:
    Jan 23, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Шаблоны разные пробовал везде такой косяк.

    configuration.php в utf8 without BOM с самого начала.

    Если б кодировка железно висела кривая - можно нарыть где косяк, а в этом случая не знаю даже откуда начинать.
     
  7. Offline

    rellikkiller Недавно здесь

    Joined:
    Jan 23, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Плагин пробовал и включать и выключать - не помогает.
     
  8. Offline

    botanist Активист => Cпециалист <=

    Joined:
    Feb 15, 2009
    Messages:
    461
    Likes Received:
    49
    Gender:
    Male
    Тогда в БД смотри. Кодировка, сравнение для таблици jos_content
     
  9. Offline

    rellikkiller Недавно здесь

    Joined:
    Jan 23, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Кодировка и сопоставление всей БД utf8_general_ci

    Гляньте на сайт - может не все данные дал или еще что? [!!!]

    _http://pro100kvartira.ru
     
  10. Offline

    rellikkiller Недавно здесь

    Joined:
    Jan 23, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Спасибо Всем, разобрался. :)

    Проблема оказалась банальной.
    Изменял я кодировку в NotePad++ v.5.6.8 не проверяя результат на выходе (ну не подводил он меня раньше), а в данном случае он либо ставил кодировку ANSI, либо UTF-8 с BOM, либо без BOM- по своему усмотрению.
    Проблему решил AkelPad 4.4.3
    Т.е. ошибка была в кодировке lang файла adsmanagera

    ЗЫ. Зато по ходу прошелся по кодировкам файлов и исправил несколько (может в будущем меньше косяков будет):

    Модуль mod_poll - кодировка mod_poll.xml была ansi у остальных нормально
    Модуль mod_whoisonline - все в файлы в папке tmpl имели другую кодировку
    Несколько файлов в папке русификации джумлы тоже имели проблему с кодировкой (Ansi вместо utf)
     

Share This Page

Loading...