пишем простой ХТМЛ документ , ну вообще простой простой
Свернутый текст
<!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>
и видим что выдал браузер причем любой какой только вам понравится
и что вы на это скажите ?---------?
меняем так
Свернутый текст
<?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>
все все браузеры работают как надо!
вот что-бы больше об это спотыкаться потому и тема
ваши мысли что тут-то не так ?
Спустя 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 тоже самое.
Не забывай что кодировка ФАЙЛА и кодировка ту которую ты посылаешь или с помощью метатэга или же с помощью хидера, должны быть ОДИНАКОВЫ. Это значит что если ты пишешь в метатэге кодировку 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 написал(а):
Цитата |
потому что хидеры имеют приоритет над метатэгами |
ЭТО уже ближе так сказать но Хм!!
я же написал что! ни один браузер не определяет кодировку из мета тега
вот потому и написал что нет определения это самой из мета
а вот хедером вполне отличненько
ведь написал даже пример и что выводится
так почему нет определения кодировки
право сказать через РНР конечно все работает на пять вот только осталось ПУЧУМУ не работает из мета ???
что тут не так ?? в этом самом мета?
Спустя 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 или универсальная, и выбираешь пункт "Автоматически".
Создаешь 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
Все отлично работает
Хм...
У меня
Хром - 15
Лиса - 6.0
Опера - 11.51
Все отлично работает
Спустя 3 минуты, 59 секунд (29.11.2011 - 21:54) YVSIK написал(а):
мне что еще один скин выложить ) или может другим браузером
я хе выложил скин как есть Winston
я хе выложил скин как есть Winston
Спустя 3 минуты, 4 секунды (29.11.2011 - 21:57) Winston написал(а):
YVSIK
Попробуй проделать это
Спустя 1 минута, 20 секунд Winston написал(а):
Упс... У меня на скрине выбрана windows-1251, а ты выбери utf-8
Если не поможет, тогда
Спустя 10 минут, 28 секунд Winston написал(а):
YVSIK
Прикрепи сюда свой файл, может у тебя и вправду кодировка не та?
Спустя 13 минут, 11 секунд Winston написал(а):
И еще, такие крякозябры появляются когда кодировка UTF-8 интерпритируется с Windows-1251. А если наоборот, то тогда будут ромбики со знаками вопроса.
Попробуй проделать это
Свернутый текст
Спустя 1 минута, 20 секунд Winston написал(а):
Упс... У меня на скрине выбрана windows-1251, а ты выбери utf-8
Если не поможет, тогда
Спустя 10 минут, 28 секунд Winston написал(а):
YVSIK
Прикрепи сюда свой файл, может у тебя и вправду кодировка не та?
Спустя 13 минут, 11 секунд Winston написал(а):
И еще, такие крякозябры появляются когда кодировка UTF-8 интерпритируется с Windows-1251. А если наоборот, то тогда будут ромбики со знаками вопроса.
Спустя 17 минут, 59 секунд (29.11.2011 - 22:15) YVSIK написал(а):
Winston спешу спешу !!!
и это написал Себастьян
и думаю что он полностью прав все дело не в мета тегах а именно в самом денвере
вот в денвере это по умолчанию прописано что работаем в вине) и пока не укажем через
РНР код так и будет мучать
и это написал Себастьян
Свернутый текст
Цитата |
[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 и не будет проблемм. Ты же нерасчитываешь на импортного посетителя. |
и думаю что он полностью прав все дело не в мета тегах а именно в самом денвере
вот в денвере это по умолчанию прописано что работаем в вине) и пока не укажем через
РНР код так и будет мучать
Спустя 2 минуты, 31 секунда (29.11.2011 - 22:17) Winston написал(а):
Ну тогда понятно.
Спустя 10 минут, 52 секунды (29.11.2011 - 22:28) YVSIK написал(а):
Winston
Свернутый текст
Спустя 4 минуты, 24 секунды (29.11.2011 - 22:32) bodja написал(а):
Цитата |
а что это в коде не видно? там сказано что самый простой код и тот не работает как надо , а вот работает только при применении рнр кодом |
Ну как вам сказать?
Вообще то не вижу.
Меня интересует не кодировка которую вы указываете в исходнике,
меня интересует кодировка в которой сохраняет ваш редактор весь этот код.
Спустя 3 минуты, 13 секунд (29.11.2011 - 22:36) YVSIK написал(а):
bodja чтоб быть До самого!! конца точным!
редактор Дрим ЦС5 и сохраняет он в кодировку ЮНИ-8 и без ВОМ :)
вот это-то что не видно на самой странице? да ВОм не видно эт верно
а вот в метах по умолчанию прописывается Это уже точно видно ))
совсем к стати !!
вот скин выдан через эту страницу а кодаровка стоит же ВИНА то на самом деле :D
редактор Дрим ЦС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
осталось найти отличия в настройках хостов локальных и удаленных
Вывод именно для новичков кто переходить с Вин на Юни надо ещё денвер
перестроить на Юни чтоб подобного не было
Спустя 9 минут, 37 секунд (29.11.2011 - 23:20) Игорь_Vasinsky написал(а):
ну причём здесь PHP? ты ему как сказал - он так и сделал, как он сделал - так он тебе и показал.
Заметил к чему всё вернулось?
Заметил к чему всё вернулось?
Спустя 12 часов, 10 минут, 39 секунд (30.11.2011 - 11:31) bodja написал(а):
Цитата |
а вот в метах по умолчанию прописывается Это уже точно видно )) |
То что вы прописываете в метах - вы это делаете для браузера ,а не для своего редактора.
Я пробовал ваш код ,он у меня прекрасно работает.
В той таблице в который вы выделили красным -у вас заголовок посылается с win-1251,
если вы его не посылаете,да действительно проблема может быть с настройками.
У меня к сожалению апач ,пхп и мускул я ручками ставил,по денверу подсказать ничего не могу.
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак.
отличный хост(рекомендую !! )
My MVC-CMV