[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: про кодировку ХТМЛ
YVSIK
воодщем дело было так
пишем простой ХТМЛ документ , ну вообще простой простой
Свернутый текст
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Документ без названия</title>
</head>

<body>
тут текст и прочее прочее, как положено!!!!))))
</body>
</html>

и видим что выдал браузер причем любой какой только вам понравится
user posted image
и что вы на это скажите ?---------?
меняем так
Свернутый текст
<?php  header("Content-Type: text/html; charset=utf-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<!--<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -->
<
title>Документ без названия</title>
</
head>

<
body>тут текст и прочее прочее, как положено!!!!))))
</
body>
</
html>

все все браузеры работают как надо!
user posted image
вот что-бы больше об это спотыкаться потому и тема
ваши мысли что тут-то не так ? user posted image



Спустя 2 минуты, 33 секунды (29.11.2011 - 18:07) alex12060 написал(а):
Это значит, что браузер по дефолту ждет кодировку windows-1251, а когда напишешь принудительно заголовок, то все будет нормально.

Спустя 3 минуты, 39 секунд (29.11.2011 - 18:10) YVSIK написал(а):
alex12060 ХМ)) пробовал ставить её принудительно и автоматоми указывал в какой кодировку ему Браузеру работать
ан нет, пишет что ему в голову придет и все
если быть до конца точными мы же ему указали в КАКОЙ КАДИРОВКЕ работать
так что ему ещё надо искать он что тупой или как там
вот и напрашивается сам вопрос а нахрена тогда вообще эти теги мета нужны
если он на них не обращает внимания ?
он что? только команды терь сервера выполняет?
а на команды страницы ему начхать ?

Спустя 22 минуты, 52 секунды (29.11.2011 - 18:33) bulgakov написал(а):
YVSIK
Не забывай что кодировка ФАЙЛА и кодировка ту которую ты посылаешь или с помощью метатэга или же с помощью хидера, должны быть ОДИНАКОВЫ. Это значит что если ты пишешь в метатэге кодировку cp-1251 то и кодировка ФАЙЛА должна быть cp-1251 ну и с utf-8 тоже самое.

Спустя 2 минуты, 42 секунды (29.11.2011 - 18:36) bulgakov написал(а):
Цитата
он что? только команды терь сервера выполняет?
а на команды страницы ему начхать ?

Если с сервера отправлять хидеры и в них указывать например utf-8 а в метатеге страницы прописать например cp-1251 то браузер переключится в кодировку utf-8, потому что хидеры имеют приоритет над метатэгами

Спустя 48 минут, 28 секунд (29.11.2011 - 19:24) YVSIK написал(а):
Цитата
потому что хидеры имеют приоритет над метатэгами

ЭТО уже ближе так сказать но Хм!!
я же написал что! ни один браузер не определяет кодировку из мета тега
вот потому и написал что нет определения это самой из мета

а вот хедером вполне отличненько
ведь написал даже пример и что выводится
так почему нет определения кодировки
право сказать через РНР конечно все работает на пять вот только осталось ПУЧУМУ не работает из мета ???
user posted image
что тут не так ?? в этом самом мета?


Спустя 10 минут, 35 секунд (29.11.2011 - 19:35) bulgakov написал(а):
Еще раз вам объясняю, если вы хотите что бы определение кодировки было из метатега то хидеры тогда посылать не нужно и кодировка файла должна быть такой же как и кодировка указанная в метатэге! Проверьте кодировку файла.

Спустя 1 минута, 15 секунд (29.11.2011 - 19:36) bodja написал(а):
Сам файл в какой кодировке сохранен ?

Спустя 8 минут, 19 секунд (29.11.2011 - 19:44) Winston написал(а):
YVSIK
Создаешь html файл в кодировке utf-8, даже без мета тега можно, а в браузере выставляешь кодировка -> utf-8 или универсальная, и выбираешь пункт "Автоматически".
Цитата (YVSIK @ 29.11.2011 - 17:10)
вот и напрашивается сам вопрос а нахрена тогда вообще эти теги мета нужны

Для поисковиков, для SEO.
Также этот тег предотвращает XSS атаку при использовании UTF-7 (Только meta-указание кодировки должно быть всегда первым в блоке <head>)

Спустя 1 час, 43 минуты, 27 секунд (29.11.2011 - 21:28) YVSIK написал(а):
Winston
Цитата
Создаешь html файл в кодировке utf-8, даже без мета тега можно, а в браузере выставляешь кодировка -> utf-8 или универсальная, и выбираешь пункт "Автоматически".

все это уже так и сделано
все в браузерах стоит именно автоматом)) вот только определение не проходит
вот какая штука))
bodja
Цитата
Сам файл в какой кодировке сохранен ?

а что это в коде не видно? там сказано что самый простой код и тот не работает как надо , а вот работает только при применении рнр кодом
да что на вопрос вопросом отвечать сами попробуйте что и как
даже не надо код копировать отсюда , любой ваш простейший и пробуйте, пожалуйста а потом и посморим что да как !!

Спустя 21 минута, 51 секунда (29.11.2011 - 21:50) Winston написал(а):
YVSIK
Хм...
У меня
Хром - 15
Лиса - 6.0
Опера - 11.51
Все отлично работает smile.gif

Спустя 3 минуты, 59 секунд (29.11.2011 - 21:54) YVSIK написал(а):
мне что еще один скин выложить ) или может другим браузером
я хе выложил скин как есть Winston

Спустя 3 минуты, 4 секунды (29.11.2011 - 21:57) Winston написал(а):
YVSIK
Попробуй проделать это
Свернутый текст
user posted image




Спустя 1 минута, 20 секунд Winston написал(а):
Упс... У меня на скрине выбрана windows-1251, а ты выбери utf-8
Если не поможет, тогда unsure.gif



Спустя 10 минут, 28 секунд Winston написал(а):
YVSIK
Прикрепи сюда свой файл, может у тебя и вправду кодировка не та?



Спустя 13 минут, 11 секунд Winston написал(а):
И еще, такие крякозябры появляются когда кодировка UTF-8 интерпритируется с Windows-1251. А если наоборот, то тогда будут ромбики со знаками вопроса.

Спустя 17 минут, 59 секунд (29.11.2011 - 22:15) YVSIK написал(а):
Winston спешу спешу !!!
и это написал Себастьян smile.gif
Свернутый текст
Цитата
[23:03:58] sebastjan : Вот что в конфиге апач по умолчанию лежит

# Denwer: default charset.
#
AddDefaultCharset windows-1251

Поэтому такой заголовок и отправляет а сама страница в УТФ8, короче несостыковка.
[23:05:50] sebastjan x-alygator: Броузер просил одно а получил другое на самом деле.
Путём установки в РНР указания, тогда апачь слушается и при запросе броузера говорит чтоб тот принял в определённой кодировке а иначе апачь ничего не говорит а только отправляет что имеет.
[23:08:31] sebastjan x-alygator: Если страница не сформированна РНР апачь её отдаст так как есть.
Со своим дефолтовым заголовком а там как раз по дефолту # Denwer: default charset.
#
AddDefaultCharset windows-1251

Броузер примет но на самом деле страница то в другой кодировке.Вот и проблемма.
Используй  windows-1251 и не будет проблемм.
Ты же нерасчитываешь на импортного посетителя.

и думаю что он полностью прав все дело не в мета тегах а именно в самом денвере
вот в денвере это по умолчанию прописано что работаем в вине) и пока не укажем через
РНР код так и будет мучать biggrin.gif

Спустя 2 минуты, 31 секунда (29.11.2011 - 22:17) Winston написал(а):
Ну тогда понятно. smile.gif

Спустя 10 минут, 52 секунды (29.11.2011 - 22:28) YVSIK написал(а):
Winston biggrin.gif biggrin.gif biggrin.gif
Свернутый текст
user posted image

Спустя 4 минуты, 24 секунды (29.11.2011 - 22:32) bodja написал(а):
Цитата
а что это в коде не видно? там сказано что самый простой код и тот не работает как надо , а вот работает только при применении рнр кодом

Ну как вам сказать?
Вообще то не вижу.
Меня интересует не кодировка которую вы указываете в исходнике,
меня интересует кодировка в которой сохраняет ваш редактор весь этот код.

Спустя 3 минуты, 13 секунд (29.11.2011 - 22:36) YVSIK написал(а):
bodja чтоб быть До самого!! конца точным!
редактор Дрим ЦС5 и сохраняет он в кодировку ЮНИ-8 и без ВОМ :)
вот это-то что не видно на самой странице? да ВОм не видно эт верно
а вот в метах по умолчанию прописывается Это уже точно видно ))

совсем к стати !!
вот скин выдан через эту страницу а кодаровка стоит же ВИНА то на самом деле :D

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Документ без названия</title>
</
head>

<
body>

<?php phpinfo(); ?>

</body>
</
html>

Спустя 35 минут, 5 секунд (29.11.2011 - 23:11) YVSIK написал(а):
выложил теже файлы на удаленный хост
и о чудо все заработало как надо
это сам рнр его настройки
Свернутый текст
http://yvsik.16mb.com/TEST_Y/Untitled-3.php

а это то что локально не шло а тут на те работает как надо
Свернутый текст
http://yvsik.16mb.com/TEST_Y/index.html

осталось найти отличия в настройках хостов локальных и удаленных biggrin.gif

Вывод именно для новичков кто переходить с Вин на Юни надо ещё денвер
перестроить на Юни чтоб подобного не было user posted image
wink.gif

Спустя 9 минут, 37 секунд (29.11.2011 - 23:20) Игорь_Vasinsky написал(а):
ну причём здесь PHP? ты ему как сказал - он так и сделал, как он сделал - так он тебе и показал.

Заметил к чему всё вернулось?

Спустя 12 часов, 10 минут, 39 секунд (30.11.2011 - 11:31) bodja написал(а):
Цитата
а вот в метах по умолчанию прописывается Это уже точно видно ))

То что вы прописываете в метах - вы это делаете для браузера ,а не для своего редактора.

Я пробовал ваш код ,он у меня прекрасно работает.
В той таблице в который вы выделили красным -у вас заголовок посылается с win-1251,
если вы его не посылаете,да действительно проблема может быть с настройками.
У меня к сожалению апач ,пхп и мускул я ручками ставил,по денверу подсказать ничего не могу.


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.