- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В скрипте устанавливаю кодировку:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Смотрю заголовки которые отдает сервер:
Content-Type: text/html; charset=WINDOWS-1251
в phpinfo: HTTP_ACCEPT_CHARSET windows-1251,utf-8;q=0.7,*;q=0.7
Как сделать чтобы http заголовок приходил в utf-8?
можете попробовать сами отправить нужный заголовок с помощью:
header("Content-Type: text/html; charset=utf-8");
Второй вариант:
Цитирую отседа http://masterhost.ru/support/doc/apache/
Если на вашем ресурсе существуют html-документы в разных кодировках, (ISO-8859-1, Windows-1250, Windows-1252, UTF-8), то вам, возможно, будет необходимо отключить принудительну выдачу заголовка с кодировкой windows-1251. Для этого в .htaccess добавляется строка: AddDefaultCharset Off
При этом соответствующая кодировка должна быть прописана на каждой html-странице в виде тега <http-equiv="Content-type" content="text/html; charset=windows-1251" />
Третий вариант:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Задать кодировку можно так:
AddDefaultCharset utf-8
---
что-то должно сработать ;)
Пробовал как Вы описали выше все 3 способа.
В мозилле работает нормально, а в интернет-експлорере отдает пустую страницу(вернее не пустую - хтмл код страницы есть, но он не интерпретируется браузером)
Пробовал как Вы описали выше все 3 способа.
В мозилле работает нормально, а в интернет-експлорере отдает пустую страницу(вернее не пустую - хтмл код страницы есть, но он не интерпретируется браузером)
Адрес сайта в студию.
http://www.agrobiznes.com.ua
http://www.agrobiznes.com.ua
С заголовками всё ОК.
Какого сам сайт в windows-1251 отдаётся? :)
С заголовками всё ОК.
Какого сам сайт в windows-1251 отдаётся? :)
Я этого сам понять не могу. Ведь в мета тегах прописуется utf-8
Как сделать чтобы отдавался в utf-8 ?
Я этого сам понять не могу. Ведь в мета тегах прописуется utf-8
Как сделать чтобы отдавался в utf-8 ?
в файле .htaccess строку:
AddDefaultCharset UTF-8
добавляли?
В самом начале скрипта прописал:
header("Content-Type: text/html; charset=utf-8");
и в файле .htaccess прописал AddDefaultCharset UTF-8
Я этого сам понять не могу. Ведь в мета тегах прописуется utf-8
Как сделать чтобы отдавался в utf-8 ?
Ну всё понятно. С этого и надо было начинать.
Прописывание в заголовках кодировки ещё не означает, что сайт будет автоматом перекодирован. Если ты хочешь отдавать в utf-8, то будь добр переведи все текстовки в utf-8 и пропиши везде правильный charset. Желательно это сделать сразу. Если база данных или ещё что-нибудь уже в windows-1251 и ручной перекодировке не поддаётся, то iconv или mb_string в помощь.
А почему глючит интернет-експлорер? Почему он ничего не отображает?