|
|
|
| Зачем ставить эту html строчку:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
Если браузер все равно смотрит на кодировку указанную в заголовках? | |
|
|
|
|
|
|
|
для: forma
(19.03.2010 в 13:16)
| | Эта строчка формирует заголовок (все мета-теги формируют заголовок). Поэтому можно отправлять даже cookie таким способом. | |
|
|
|
|
|
|
|
для: egubov93
(19.03.2010 в 13:20)
| | Но ведь, если на сервере стоит default кодировка(а она стоит всегда), то кодировка автоматически отправится в заголовках, зачем дополнительно этот тег? Просто этот тег есть на всех сайтах, а зачем он мне - мне непонятно :) | |
|
|
|
|
|
|
|
для: egubov93
(19.03.2010 в 13:20)
| | А насчет кукизов интересно, их как отправлять мета тегом?
Так?
<meta http-equiv="cookies" content="sid=123">
Но тут про кукизы ничего нет:
http://www.htmlbook.ru/html/meta.html | |
|
|
|
|
|
|
|
для: forma
(19.03.2010 в 13:16)
| | Незачем.
Единственная польза от этой строки бывает в том случае, когда браузер открывает HTML-файл не с сервера по http-протоколу, а с локального раздела файловой системы по протоколу "file:///"
В этом случае сообщить реальный тип содержимого просто некому. И не через что.
В ситуации с протоколом http эта строка, ничего кроме неоднозначности, не вызывает. | |
|
|
|
|
|
|
|
для: Trianon
(19.03.2010 в 15:08)
| | Спасибо :) | |
|
|
|
|
|
|
|
для: Trianon
(19.03.2010 в 15:08)
| | В ситуации с протоколом http эта строка, ничего кроме неоднозначности, не вызывает.
Черта с два. Не нужна кодировка, которую отправляет сервер. А <meta http-equiv="content-type"> определяет кодировку документа, которая может отличаться от дефолтовой. | |
|
|
|
|
|
|
|
для: Commander
(20.03.2010 в 00:31)
| | Дефолтная эта та что сервер отправит в заголовках, если ты ему не скажешь отправить другую. На нее браузер и посмотрит в любом случае, будет meta тег или нет. Я проверил с тремя браузерами - Opera, FF и Chrome, во всех браузер получил в заголовках cp1251 а в meta теге была utf-8, во всех трех случаях браузер попробовал прочитать страницу как cp1251. | |
|
|
|
|
автор: Commander (чужой комп) (20.03.2010 в 20:12) |
|
|
для: forma
(20.03.2010 в 16:10)
| | Я проверил с тремя браузерами - Opera, FF и Chrome, во всех браузер получил в заголовках cp1251 а в meta теге была utf-8, во всех трех случаях браузер попробовал прочитать страницу как cp1251.
А я что говорю? Откуда серверу знать, какая кодировка документа? Я сайты пишу в win-1251, а если мне придется phpBB ставить? Он-то в utf-8. Какую кодировку для сервера мне тогда прописывать? | |
|
|
|
|
|
|
|
для: Commander (чужой комп)
(20.03.2010 в 20:12)
| | >А я что говорю? Откуда серверу знать, какая кодировка документа?
Настройки сервера человек делает.
>а если мне придется phpBB ставить? Он-то в utf-8. Какую кодировку для сервера мне тогда прописывать?
addDefaultCharset может быть поставлена в .htaccess - а значит независимо для каждой каталоговой ветви.
>Я сайты пишу в win-1251,
Это, кстати, лишний повод отказаться от cp1251 в пользу универсальной кодировки. | |
|
|
|
|
|
|
|
для: Trianon
(20.03.2010 в 22:52)
| | addDefaultCharset может быть поставлена в .htaccess - а значит независимо для каждой каталоговой ветви.
Зачем, если можно кодировку непосредственно в документе прописать?
Это, кстати, лишний повод отказаться от cp1251 в пользу универсальной кодировки.
Не хочу, привык к 1251. | |
|
|
|
|
|
|
|
для: Commander
(21.03.2010 в 08:20)
| | >Зачем, если можно кодировку непосредственно в документе прописать?
Затем, что кодировка, как правило, не является специфичной для каждого конкретного документа.
А присуща сайту целиком. Или, что куда хуже, некоторому фрагменту сайта - но тоже множеству документов.
Выполнить пакетное преобразование кодировки возможно через скрипт. Или вызов утилиты.
Выполнить пакетное преобразование таких документов, тело которых испачкано явным указанием имени кодировки в общем случае уже не получится. | |
|
|
|
|
|
|
|
для: Commander (чужой комп)
(20.03.2010 в 20:12)
| | А, понял тебя. То есть ты предлагаешь определять кодировку только в документе? Ну, так тоже можно. Мне удобнее один раз в настройках сервера :) | |
|
|
|
|
|
|
|
для: forma
(22.03.2010 в 18:01)
| | На вкус и цвет... | |
|
|
|
|
|
|
|
для: Commander
(20.03.2010 в 00:31)
| | Есть надежные способы определить кодировку, отличную от дефолтной, не портя при этом тело документа. | |
|
|
|
|
|
|
|
для: Trianon
(20.03.2010 в 17:02)
| | А скажите ка, почему это именно "портит тело документа"? | |
|
|
|
|
|
|
|
для: ddhvvn
(20.03.2010 в 17:15)
| | потому что перекодировать его, не внося исправления в нутро, оказывается невозможно. | |
|
|
|
|
|
|
|
для: Trianon
(20.03.2010 в 17:34)
| | Если честно, абсолютно не понял :) | |
|
|
|