[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка кодировки utf8 после отключения safe_mode
CJ_Junyor
Добрый вечер.

У моего хостера был выставлен "safe_mode=on" в конфигурациях сервера.

А мне надо использовать функцию set_time_limit() , а как известно в этом режиме она не работает, вообщем хостер предложил вставить в директорию со скриптом локальный php.ini файл с таким содержимым

php.ini
------------
safe_mode="off"
------------

Все-то хорошо, однако после таких манипуляций перестали нормально отображаться русские буквы ... за место них "?????????"

Кодировка везде utf8 была.....

Удаляю локальный файл php.ini все русские буквы работают нормально .....
Попросил отключить хостера safe_mode, так он сделал тоже самое, типа я до этого ничего ему не писал про проблеммы с отображением русского текста в utf8 ....

Нужен совет, может кто уже сталкивался с такими глюками....
Как их решить?



Спустя 8 минут, 46 секунд (7.11.2011 - 23:10) imbalance_hero написал(а):
CJ_Junyor
Соединение с БД в какой кодировке?
Колонки в БД в какой кодировке?
Кодировка в htaccess какая прописана?
Выставлены ли кодировки на пхп через header(), и в ХТМЛ-разметке в <head> ?
Файлы сами точно сохранены в ЮТФ? Если да, то точно без BOM?

Спустя 15 минут, 16 секунд (7.11.2011 - 23:25) CJ_Junyor написал(а):
Цитата (imbalance_hero @ 7.11.2011 - 20:10)
CJ_Junyor
Соединение с БД в какой кодировке?
Колонки в БД в какой кодировке?
Кодировка в htaccess какая прописана?
Выставлены ли кодировки на пхп через header(), и в ХТМЛ-разметке в <head> ?
Файлы сами точно сохранены в ЮТФ? Если да, то точно без BOM?

Отвечаю по порядку:

- соединение с БД в utf8
- кодировка в .htaccess в корневой директории (AddDefaultCharset UTF-8)
- через header() не выставлял, но в META стоит прописаный character-set=utf8
- файлы точно сохранены в utf8 (убедился несколько раз)

и можно вопрос, что такое ВОМ?

Спустя 1 час, 14 минут, 50 секунд (8.11.2011 - 00:40) imbalance_hero написал(а):
Исправь всё остальное, что я назвал.

http://my.jetscreenshot.com/7950/20111107-t7pn-9kb - вот глянь, UTF бывает WITH, и бывает WITHOUT BOM , BOM - это 3 байта пишутся в начале файла, из-за этого возникает проблема с кодировкой и многим другим на сайте.

Кодировка в БД тоже utf8_unicode_ci ? В первую очередь для ячеек, а не таблиц.

Спустя 1 час, 27 минут, 5 секунд (8.11.2011 - 02:07) CJ_Junyor написал(а):
imbalance_hero
Спасибо, действительно не хватало только

<? header("Content-Type: text/html; charset= UTF-8"); ?>



Спустя 6 минут, 19 секунд (8.11.2011 - 02:13) Игорь_Vasinsky написал(а):
В заголовке - это как отче наш!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.