Как сделать популярный сайт. ~~~~~ Как правильно: 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 ?
Если Вы не популярны,
Значит, Вас как бы и не существует...
... мы кроме главной темы 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 файл следующее
Идеальная страничка
Я с интересом слежу за Вашим проектом. Я сам "по-стариковски" занимаюсь чем-то подобным, и кое-чему учусь у Вас. Мои принципы - максимально
возможная простота, независимость от чужих сервисов (кроме хостинга), кроссбраузерность (к Вашей тройке я добавляю ещё OPERA), простое внедрение видео. Мой
игрущечный сайт александр.сочи-хоста.рф (тестировал кириллический домен заодно). Готов в меру сил помочь Вашему проекту.
CSS
С диезом, мне кажется, Вы или недомудрили, или перемудрили.
Мне кажется, его проще интерпретировать, как идентификатор слоя в 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" со следующим содержанием:
В принципе должно хватить и второй строки, но первая очень хороша для отладки. Теперь при создании очередной папки (очередного локального домена для
очередного проекта), я просто переписываю этот .htaccess и всё. Проблем не возникает. (вернее не возникало, пока я не стал изучать MVC и не строить большие
проекты). Вот тут и вылезли все косяки UTF-8. Они оказались очень неудобными и тяжеловесными. В частности задалбывает постоянная конвертация или то, что
после преобразования стандартными PHP фунциями получается не тот результат. Поэтому (а я сопротивлялся этому 4 года) я всё-таки снова начал писать используя
windows-1251. С ним и AJAX-у легче. А последний аргумент, который я обнаружил сам и который меня убедил, это то, что сайт ВКОНТАКТЕ сделан на кодировке
windows-1251. Вот так вот...
Я пишу на блоге мало. Сейчас много чем занят. А так зовут меня Максим. Контакты на блоге blog.jawsik.com .
Удачи!
Приобретай опыт!
Во всём...
~~~~~~~~~~~~
Коллеги, всем спасибо за интереснейшие доклады.
2: Максим. Возможно, твоя проблема не для средних умов (кстати, моя рассылка как раз для средних и не более того). Но вот здоровая интуиция подсказывает, что
не может такого быть, чтобы UTF-8 косячил и не понятно почему! Должно быть какое-то совсем простое объяснение, типа как решение проблемы ниже.
2: Алексей. Участие на форуме с правом выступить только по заявкам. Твое письмо считаю такой заявкой, переведу в группу с правом писать, можешь писать на
форум. Твой совет вызвал у меня любопытство: что же такое у меня прописано сейчас в файле httpd.conf который лежит в папке usr\local\apache\conf\ - иду
смотреть прямо сейчас...
помещаю в одну папку два файла html, один в кодировке windows-1251, другой в кодировке utf-8, открываю их Фоксом и IE...
Отлично, работает, как часы!
Что же касается совета настраивать .htaccess, то он мне нравится меньше...
Во-первых, тут меньше гибкости, во-вторых, я сам знал об этом и давал подобный совет давным-давно, еще в выпуске
182, помните, когда устанавливали "Книгу Жалоб и
Предложений"?
Там, в дистрибутиве примерно вот такой .htaccess -
И, понятное дело, страничка сама должна быть в формате utf-8, причем с опцией "No Mark".
Обращаю внимание, что именно charset=utf-8, а не charset=utf8.
В тоже время php любит как раз выражаться utf8, например:
string imap_utf8 ( string $mime_encoded_text )
MySQL тоже считает правильным слитное написание, например:
ENGINE=MyISAM DEFAULT CHARSET=utf8
Короче говоря, будьте бдительны и не путайте.
А на сегодня все. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее
бета тестировании. Еще есть вакансии для бета тестеров. Потом не говорите, что я вас не приглашал! В Матрице вы научитесь добиваться успеха в любом деле, в
том числе и в строительстве популярных сайтов.
Спасибо за внимание.
~~~~~ Обратная связь ~~~~~
У вас есть два способа реагирования на данный выпуск.