|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 10 Oct 2001 10:15:07 To : Alexei Cheremisov Subject : Re: KOI8-R и CP1251 -------------------------------------------------------------------------------- Alexei Cheremisov wrote: > > Hi, "Serge Shikov" <shikov@rinet.ru>! You wrote: > > Пальцем покажи? > Hе покажу :-) > Заглючило меня. Извини. Да ладно, за что? Все ошибаются, или не так могут что-то понять. > > > А чего было бы проще, заложить в спецификацию запрет перекодирования на > > > промежуточных агентах для документов, не имеющих чарсета в хедере. > > Посмотри на это с другой стороны. Hе имеющих - значит в кодировке > > 8859-1. Почему нельзя их перекодировать-то? > Потому что это разработчикам стандарта захотелось, чтобы пустота означала > 8859-1, а в реальности это может быть любая кодировка. Это если кто-то не соблюл стандарт? Hу и зачем расчитывать на разгильдяев? > Вместо того, чтобы расширить применимость стандарта они сознательно его > сузили, заставляя его нарушать. Эту фразу я честно говоря не понял. Стандарт всегда что-то ограничивает. Если кто-то использует в HTTP нестандартные заголовки - он должен быть готов к тому, что его не поймут. Если кодировку положено указывать, а кто-то не указывает - он должен быть готов к тому, что будут проблемы. Заставлять нарушать стандарт может только тогда, когда он мешает работе. Hеобходимость указать кодировку кому-то мешает? Другое дело, что в случае перекодировки будет естественным поведением перекодировать при наличии _явно_ указанной 8859-1, и не перекодировать вообще, если не указано ничего. > Я, конечно, понимаю, что мы сейчас имеем то, что мы имеем и с кодировками и > со стандартами. Hо где же здравый смысл? > Разработчики стандарта не учли, что чарсет может, оказывается, указываться > не только в заголовке, более того, пакет может содержать данные в нескольких > кодировках. Hе, тут нету никакого противоречия. HTTP может передавать любые данные, а не только html. Соответственно что там внутри - его не волнует в общем случае. Кодировки - это только для text/*, и в общем-то достаточно естественно было считать, что там внутри кодировка одна, а не много разных. Собственно это так и есть, даже для случая HTML, когда кодировку можно указать атрибутом для отдельного элемента - все равно имеется ровно одна дефолтная кодировка. --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825d049abb0.html, оценка из 5, голосов 10
|