В общем все начиналось с того что я писал сайт еще на старинных версиях денвера, где PHP был еще версии так 4.4. Там все было легко и спокойно, но на хостинге, который я использую много лет, внезапно вышло обновление, версия PHP 5.5... Пришлось многое переделывать и это как-то затронуло кодировку. Есть 3 варианта событий, которые могут произойти в последствии моих действий:
1)На страничке все показывает странными знаками вопросов в ромбах.
2)На страничке все в странных иероглифах
3)Все отображается нормально(если перекодировать файл в UTF-8), но выходит ошибка сессии так как появляется символ BOM, а если кодировать UTF-8 без BOM то обратно к иероглифам.
Часть данных идет из базы и я настраиваю им кодировку вот так:
Ах да, а если я пытаюсь перекодировать файл в кириллицу 1251 то все в файле русское становится иероглифами.
В общем я уже окончательно запутался, все что я делал это последствие чтений разных форумов, последняя надежда на вас!
Благодарю за внимание, надеюсь на ответ.
(Добавление)
Да, я обновил денвер и теперь у меня ВСЕ-РАВНО устаревшая версия PHP, и переходить после этого на 5.5 как-то не комильфо. В общем проблемы с кодировками это не шутки шутить
|