Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с кодировкой ! [2]
Форумы портала PHP.SU » » Вопросы новичков » Проблема с кодировкой !

Страниц (2): « 1 [2]
 

16. lawer85 - 20 Сентября, 2013 - 18:34:39 - перейти к сообщению
Lime а чем способ с файлом .htaccess не устраивает? Зачем заморачиватся или есть смысл? Если да, то пример где .htaccess не подойдет.
17. teddy - 20 Сентября, 2013 - 18:36:53 - перейти к сообщению
LIME
Вариант который я использую работает во всех браузерах одинаково. Я не отправляю хедеры, сетнеймсы, сетчарсеты в каждом файле, не пишу мета теги, AddDefaultCharset UTF-8 и все прекрасно работает для всех файлов на сервере Улыбка Во всяком случае меня не подводил этот способ...

Насчет IE протестил сейчас, он нормально понимает хедер(IE9) и все корректно отображается

Если ничего что написали выше не поможет, снесите все строки которые связаны с заданием кодировок и просто опишите .htaccess(с учетом того что файлы и кодировка таблиц UTF-8)
18. LIME - 20 Сентября, 2013 - 18:46:52 - перейти к сообщению
lawer85 всем устраивает
перечитайте еще раз мой пост
teddy возможно
а теперь для теста укажи заголовки любым способом и пропиши обратное в метатегах
и открой в осле
возможно не получится того о чем говорю но надеюсь ты не сомневаешься что я сталкивался со члучаем когда осел не воспринимал заголовки
19. miniaka - 20 Сентября, 2013 - 18:47:16 - перейти к сообщению
Файл .htaccess и так был. Какае-то аномалия. Если вставить header('Content-Type: text/html; charset=utf-8'); то из базы выводится только некоторые вещи корректно, а остальные так же иероглифами Нахмурился
20. LIME - 20 Сентября, 2013 - 18:48:30 - перейти к сообщению
miniaka симптомы понятны
у тебя разные кодировки у разных таблиц
приведи в порядок свое приложение
(Добавление)
teddy ты сомневаешься в моей компетенции?))
21. miniaka - 20 Сентября, 2013 - 18:56:50 - перейти к сообщению
Фото
22. teddy - 20 Сентября, 2013 - 18:57:13 - перейти к сообщению
LIME
Опять нормально отработало )) Нет-нет я не сомневаюсь Улыбка Видимо там свои какие то подводные камни... сам сталкивался со странным поведением серверного скрипта в IE Улыбка
23. LIME - 20 Сентября, 2013 - 18:59:02 - перейти к сообщению
miniaka так какого ты прописываешь утф для базы там кругом 1251???
ум включи
все оставь также но пропиши в запрос на кодировку cp1251
(Добавление)
именно так...псевдонимы не пользуй....бывает важно
24. miniaka - 20 Сентября, 2013 - 19:03:02 - перейти к сообщению
Но мне нужно именно утф8.. в базе не могу поменять кодировку ! Тоесть, для каждой таблицы ставлю кодировку utf8_general_ci но на фото показано какую он сам выставляет
25. LIME - 20 Сентября, 2013 - 19:07:03 - перейти к сообщению
как же все трудно
и все
дальше все само станет
26. miniaka - 20 Сентября, 2013 - 19:08:36 - перейти к сообщению
Все действительно трудно) Я бы так давно сделал, но на моем хостинге используется кодировка ютф
27. LIME - 20 Сентября, 2013 - 19:10:37 - перейти к сообщению
просто сразу после соединения с базой вставь код
(Добавление)
самоудаляюсь
28. lawer85 - 20 Сентября, 2013 - 19:12:12 - перейти к сообщению
Lime я смотрю Осел тебе дорогу перешел, раз ты такой акцент на него делаешь Радость
29. miniaka - 20 Сентября, 2013 - 19:25:46 - перейти к сообщению
Вообщем я снес файл .haceess удалил header('Content-Type: text/html; charset=utf-8');
и mysql_set_charset('utf8');. И из базы все нормально вывелось. Но мля все-что не из базы иероглифами написано... Что за ерунда происходит ?
(Добавление)
Всем спасибо за советы ! Проблема решена.. Некоторые файлы были сохранены в другой кодировке, по этому такая история вышла. Причем только на локальном сервере, на хосте все нормально отображается.
30. lawer85 - 20 Сентября, 2013 - 20:49:03 - перейти к сообщению
Типичная ситуация

 

Powered by ExBB FM 1.0 RC1