PDA

Показать полную графическую версию : [решено] Кодировка страницы в интернете


Deep2007
06-01-2019, 22:19
Доброго времени суток!
Подскажите, каким способом увидеть нормальный текст на странице (http://www.airforce.ru/history/kal007/)?
Кодировка в коде указана charset=windows-1251, но мои попытки настроить кодировку IE11 вручную не помогли.

freese
06-01-2019, 22:35
Кодировка в коде указана charset=windows-1251, но мои попытки настроить кодировку IE11 вручную не помогли. »
указана 1251, а написано в utf-8. В браузерах не от MS в лисе нормально отображается В лисе нормально

Iska
06-01-2019, 23:31
но мои попытки настроить кодировку IE11 вручную не помогли. »
В каждом (!) фрейме страницы нужно щелкнуть правой кнопкой мышки по содержимому этого фрейма и в появившемся контекстном меню указать кодировку Кириллица (Windows):
https://i.imgur.com/luJ5StS.png

Теперь о том, почему такое происходит.
а написано в utf-8. »
Не так. Просто сервер говорит браузеру «Верь мне, я посылаю тебе UTF-8» :lol: о том, что отдаёт страницы в UTF-8:
https://i.imgur.com/TUTcjs1.png
а в реальности приходит ANSI/1251.

Deep2007
06-01-2019, 23:34
В лисе нормально »
Портабельный Firefox скачал с mozilla-russia.org, но проблему это не решило.

А это:
В каждом (!) фрейме страницы нужно щелкнуть правой кнопкой мышки по содержимому этого фрейма и в появившемся контекстном меню указать кодировку Кириллица (Windows) » - помогло.

Спасибо за помощь freese и Iska.

freese
06-01-2019, 23:41
Портабельный Firefox скачал с mozilla-russia.org, но проблему это не решило. »
https://i.imgur.com/WA3OUas.jpg
для IE - Iska, решение предложил, но т.к. текст вставляется фреймами, то очень забавная вещь получается

Iska
06-01-2019, 23:43
но проблему это не решило. »
А там точно так же, только достаточно задать один раз для самой страницы с фреймами, из основного меню — \Вид\Кодировка\Кириллица (Windows).

Update: припоздал ;).

yurfed
07-01-2019, 00:18
freese, Iska, А теперь посмотрите чем это версталось (из шапки), если я правильно понял :)
Выделено мной
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>����������� ��������</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">

Iska
07-01-2019, 01:22
yurfed, ну, FrontPage, ну, третий, ну, как делалось это в каком-нибудь 98-99 году, так с тех пор никто в содержимое не лез.

Дело не в том, чем версталось. Дело в том, что настройки Web-сервера, под которым хостится сайт, не соответствуют содержимому страниц сайта. Вот как это выглядит в реальности, без перекодировки содержимого страницы браузером:
https://i.imgur.com/iqTr1AF.png
Всё дело именно в несоответствии, потому как Web-сервер клятвенно заверяет, что он-то отдаёт страницы в UTF-8:
https://i.imgur.com/TUTcjs1.png
(но при этом содержимое страниц он в UTF-8 отнюдь не конвертирует, они как были в ANSI/1251, так и отдаются), а браузеры всего лишь честно пытаются следовать ответу Web-сервера, поскольку именно содержимое Response Headers в данном случае имеет приоритет над тэгом «meta http-equiv="Content-Type" content="text/html; charset=windows-1251"».




© OSzone.net 2001-2012