Популярные сообщения

четверг, 19 мая 2011 г.

Как сделать популярный сайт ~~~~~ Как правильно: utf-8, utf8, UTF-8, UTF8 ? ~~~~~


Если выпуск отображается некорректно, Вы можете посмотреть его на сайте перейти к выпуску >>>

Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 188.
~~~~~ Как правильно: utf-8, utf8, UTF-8, UTF8 ? ~~~~~
Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то
Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue188.html



Как правильно:
utf-8, utf8, UTF-8, UTF8 ?

Если Вы не популярны,
Значит, Вас как бы и не существует...



Сделано в kocby.ru
Сегодня мы окончательно решили: нет более правильной кодировки, чем 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/ :::
::::::::::::::::::::::::


### Конец выпуска.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Информационная безопасность Информация, как сделать популярный сайт Как сделать популярный сайт. Думаем. Пробуем. Критикуем.   Анализируем. Джава. Ява. Java. Уроки Фотошопа онлайн
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Внимание! Некоторые из следующих ссылок позволяют войти в кабинет подписчика без знания пароля. Не передавайте никому это письмо во избежание несанкционированного доступа к Вашему личному кабинету на проекте Рассылки@Mail.Ru.
Архив рассылки * Рекомендуемые рассылки * Отключить рекламу * Мои подписки * Помощь

Сообщить о нарушении данной рассылкой правил Сервиса
Отказаться от получения данной рассылки: нажмите здесь или отправьте это письмо

Комментариев нет: