Показать сообщение отдельно
  #10 (permalink)  
Старый 12.02.2016, 15:43
Новичок на форуме
Отправить личное сообщение для Vagrant Посмотреть профиль Найти все сообщения от Vagrant
 
Регистрация: 12.02.2016
Сообщений: 7

Доброго времени суток всем.
У меня собственно ситуация схожая с оной у ТС, но вот какая штука:
Есть php-файл, который соединяется с БД Oracle (9i), достает оттуда данные и пишет их в массив для последующей обработки. Сама база возвращает текстовые поля в кодировке Win-1251, которые php конвертирует с помощью iconv() в utf-8. В итоге отображается только нужная часть данных.
Есть JS, который выводит результат работы php в определенный div на странице.
Но в Firefox 44 и в IE 8(завалялся и такой) в div отображаются иероглифы вида "Дата поступР". В Chrome 48 все выглядит нормально.
Все *.php, и *.js файлы сохранены в кодировке UTF-8 + BOM.
Что пробовал:
1) менять кодировку всех исходных файлов в utf-8 без BOM - ничего не меняется;
2) добавлять header() в начало файла php - выскакивает предупреждение, что оный файл уже установил заголовок, менять нельзя;
3) добавить .htaccess с текстом "AddDefaultCharset UTF-8" в каталог с php-файлами - безрезультатно.
4) грузить файл php пробовал и через .load() и через .ajax(get) - результат одинаков.
5) проверил <meta> - там стоит utf-8.

П.С. Прошу сильно не пинать... я html изучаю отсилы полтора месяца, а php и js и того меньше
Ответить с цитированием