Добрый день, уважаемые читатели рассылки "Как сделать популярный сайт" Выпуск 188. ~~~~~ Как правильно: utf-8, utf8, UTF-8, UTF8 ? ~~~~~ Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue188.html
Как правильно: utf-8, utf8, UTF-8, UTF8 ? Если Вы не популярны, Значит, Вас как бы и не существует...
Сегодня мы окончательно решили: нет более правильной кодировки, чем utf-8. И задумались, как же все-таки правильно: utf-8, utf8, UTF-8, UTF8 ? А это смотря где. На страничке HTML правильно будет: charset=utf-8, а вот в других случаях... Короче говоря, тут случаи разные бывают. © Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/.
Уважаемые коллеги!
В нашем последнем выпуске...
Блиц урок по CSS :: http://kocby.ru/post/webmaster/text/issue187.html
... мы кроме главной темы CSS, также затронули, но так до конца и не решили проблему выбора кодировки, как из двух зол: windows-1251 или utf-8 выбрать меньшее.
Давайте, сегодня добьем эту проблему до конца, чтобы больше к ней не возвращаться и спокойно двигаться дальше.
Вот, как раз есть несколько советов от умных людей по теме...
~~~~~~~~~~~~
Блиц урок по CSS У меня на Denwer-е прекрасно работает кодировка UTF-8. Достаточно включить в .htaccess директиву AddDefaultCharset UTF-8 С уважением, Герман
~~~~~~~~~~~~
utf-8 Я тоже использую Денвер. Если в правильном редакторе написан код, то проблем нет. Я использую PHP Expert Editor 4.3 (бесплагный для РФ). Если писать код на пустой странице, которая выскакивает по умолчанию, то имею те проблемы, о которых Вы пишете, а если выбрать File => New и далее шаблон с UTF-8, то в ДЕНВЕРЕ нет проблем. Для надёжности добавляю в .htaccass файл следующее
AddDefaultCharset UTF-8
или круче
AddDefaultCharset utf-8 AddCharset utf-8 * <IfModule mod_charset.c> CharsetSourceEnc utf-8 CharsetDefault utf-8 </IfModule>
~~~~~~~~~~~~
Идеальная страничка Я с интересом слежу за Вашим проектом. Я сам "по-стариковски" занимаюсь чем-то подобным, и кое-чему учусь у Вас. Мои принципы - максимально возможная простота, независимость от чужих сервисов (кроме хостинга), кроссбраузерность (к Вашей тройке я добавляю ещё OPERA), простое внедрение видео. Мой игрущечный сайт александр.сочи-хоста.рф (тестировал кириллический домен заодно). Готов в меру сил помочь Вашему проекту.
CSS С диезом, мне кажется, Вы или недомудрили, или перемудрили. Мне кажется, его проще интерпретировать, как идентификатор слоя в HTML. Пример:
<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Слои и стили</title> <style> #layer1 {font-size:50px;color: navy} #layer2 {top:-15;left:5; color:orange; font-size:80px;} </style> </head> <body> <div id='layer1'>Содержимое слоя 1</div> <div id='layer2'>Содержимое слоя 2</div> </body></html> Может быть, я неправ, извините. Если захотите ответить, то acherny(a)sochi.com буду рад помочь тем, чем смогу... Александр.
~~~~~~~~~~~~
Выпуск 187 :: Блиц урок по CSS Приветствую. Я хочу сказать про Денвер и utf-8. Они очень даже дружат. Для этого нужно в файле httpd.conf который лежит в папке usr\local\apache\conf\ поправить строку AddDefaultCharset. Она и определяет в какой кодировке апач будет пересылать данные браузеру. Ставим utf-8 - и всех делов. Можно вообще закомментировать эту строку, и тогда апач вообще в кодировку лезть не будет... А почему на форуме нельзя отвечать? хотел там отписаться. Алексей. omich(a)hotbox.ru
~~~~~~~~~~~~
Кодировка в DENWER Я конечно уже не помню, почему я подписался на твою рассылку. Она приходит и я редко её читаю. Просто там мало что цепляет. А тут я почему-то открыл. Саму заметку особо не читал. Хватило начало. Там у тебя возникают сложности какие-то с кодировкой UTF-8 в денвере. Я эту проблему решил давным давно. Очень давно, и даже уже не помню где взял решение. Суть решается так. Рядом с папкой www (в моём денвере), я сделал папку "образец htaccess". В этой папке действительно лежит всего один файл ".htaccess" со следующим содержанием:
php_value error_reporting 7 AddDefaultCharset UTF-8
В принципе должно хватить и второй строки, но первая очень хороша для отладки. Теперь при создании очередной папки (очередного локального домена для очередного проекта), я просто переписываю этот .htaccess и всё. Проблем не возникает. (вернее не возникало, пока я не стал изучать MVC и не строить большие проекты). Вот тут и вылезли все косяки UTF-8. Они оказались очень неудобными и тяжеловесными. В частности задалбывает постоянная конвертация или то, что после преобразования стандартными PHP фунциями получается не тот результат. Поэтому (а я сопротивлялся этому 4 года) я всё-таки снова начал писать используя windows-1251. С ним и AJAX-у легче. А последний аргумент, который я обнаружил сам и который меня убедил, это то, что сайт ВКОНТАКТЕ сделан на кодировке windows-1251. Вот так вот...
Я пишу на блоге мало. Сейчас много чем занят. А так зовут меня Максим. Контакты на блоге blog.jawsik.com .
Удачи! Приобретай опыт! Во всём...
~~~~~~~~~~~~
Коллеги, всем спасибо за интереснейшие доклады.
2: Максим. Возможно, твоя проблема не для средних умов (кстати, моя рассылка как раз для средних и не более того). Но вот здоровая интуиция подсказывает, что не может такого быть, чтобы UTF-8 косячил и не понятно почему! Должно быть какое-то совсем простое объяснение, типа как решение проблемы ниже.
2: Алексей. Участие на форуме с правом выступить только по заявкам. Твое письмо считаю такой заявкой, переведу в группу с правом писать, можешь писать на форум. Твой совет вызвал у меня любопытство: что же такое у меня прописано сейчас в файле httpd.conf который лежит в папке usr\local\apache\conf\ - иду смотреть прямо сейчас...
Точно! Есть!
# # Denwer: default charset. # AddDefaultCharset windows-1251
Очень похоже на то, что надо ее комментить и тогда все будет гуд...
Итак, комментю тут:
# # Denwer: default charset. # # AddDefaultCharset windows-1251
Рестартую Денвер...
помещаю в одну папку два файла html, один в кодировке windows-1251, другой в кодировке utf-8, открываю их Фоксом и IE...
Отлично, работает, как часы!
Что же касается совета настраивать .htaccess, то он мне нравится меньше...
Во-первых, тут меньше гибкости, во-вторых, я сам знал об этом и давал подобный совет давным-давно, еще в выпуске 182, помните, когда устанавливали "Книгу Жалоб и Предложений"?
Там, в дистрибутиве примерно вот такой .htaccess -
AddDefaultCharset utf-8 AddCharset utf-8 * <IfModule mod_charset.c> CharsetSourceEnc utf-8 CharsetDefault utf-8 </IfModule>
Хочется гибкости... Хочется, чтобы любой браузер четко определял кодировку исключительно исходя из строчки - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ...или... <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
... а не пытался брать настройки черт знает откуда...
Доходчиво объяснил?
Короче говоря, большинством голосов принимаем решение дружно переходить на charset=utf-8.
Некоторые тонкости, известные мне.
Как правильно: utf-8, utf8, UTF-8, UTF8 ?
На HTML-ной страничке мы уже знаем, что писать надо так:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
И, понятное дело, страничка сама должна быть в формате utf-8, причем с опцией "No Mark".
Обращаю внимание, что именно charset=utf-8, а не charset=utf8.
В тоже время php любит как раз выражаться utf8, например:
string imap_utf8 ( string $mime_encoded_text )
MySQL тоже считает правильным слитное написание, например:
ENGINE=MyISAM DEFAULT CHARSET=utf8
Короче говоря, будьте бдительны и не путайте.
А на сегодня все. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. Еще есть вакансии для бета тестеров. Потом не говорите, что я вас не приглашал! В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов.
Спасибо за внимание.
| ~~~~~ Обратная связь ~~~~~ | |
У вас есть два способа реагирования на данный выпуск.
На форуме...
"Как сделать популярный сайт" на форуме :: http://kocby.ru/b/viewforum.php?f=5
Написать лично мне.
Данные для связи на контактной страничке :: http://kocby.ru/contact.html
Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%.
:::::::::::::::::::::::: ::: Vladimir Abramov ::: ::: va@sumat.ru :::::::: ::: http://sumat.ru/ ::: ::::::::::::::::::::::::
### Конец выпуска.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
Комментариев нет:
Отправить комментарий