Няяма начин да сте минали без проблем с енкодинг. Например страница, която уж трябва да е на български, но няма една българска дума на нея – всичко е в “йероглифи”.
Ще се опитам образно да обясня какво всъщност е енкодинг и защо е важно да бъде правилно избиран.
Нека си представим, че имаме:
1. Буркан с лютеница (на кратко: уеб сайт)
2. Етикен на буркана (информация описваща енкодинга на уеб сайта)
3. Готвач (уеб браузер)
4. Машинка за мелене (текстов редактор)
Първа ситуация – грешно описание на енкодинга (проблема, който се оправя с View->Encoding…)
И така, ако объркаме и вместо “Лютеница” напишем “Сладко” на етикета на буркана, готвача ще сложи лютеница в палачинките.
Втора ситуация – пълно омазване (случая, при който номера с View->Encoding просто не работи..)
Представете си, че искате да правите лютеница, но сте настройли машинката за мелене така, че да правите сладко с едри парчета. Слагате доматите и чушките, но те излизат на четвъртинки, вместо на пюре. В крайна сметка готвача ви сервира лютеница, която изглежда като добре сварена салата от домати и чушки.
Ммм чак ми се дояде … 🙂
Затова натъкмяваш всичко на лютеница ( или сладко, ако предпочиташ) и ядеш на корем. Инак може да ти се приходи до …
Всички проблеми идват от Microsoft Windows, който подтиква хората да си правят файловете в cp1251. Оттам нататък всичко е омазано.
Ако човек си използва utf-8 навсякъде, няма проблеми.
Последнот от Васил Тошков: SEO фактори за търсачката Google
Cloxy, до някъде съм съгласен с теб, но нека ти пропомня, че до скоро много платформи не поддържаха utf-8. Дори едно PHP, което се използва масово до скоро трябваше да бъде хаквано по какви ли не начини за да работи с utf-8.
Ще спомена и масата български хостиг компании, който по default ръчкат cp1251 по apache хеадъри и mysql конекции…
Microsoft просто следваха стандартите за онова си време. След което се появи utf-8, който малко по-малко се наложи, тъй като бе добре замислен.
Аз също съм съгласен, че Microsoft, Windows и по-скоро Internet Explorer са причините всички ние уеб девелоперите да изпитваме известни главоболия или поне да сме минали през такива, когато става въпрос за енкодинг.
UTF-8 Rulez 🙂
Последнот от Благомир Иванов: Инсталиране на samba под Debian – как да share–нем папка от Linux в Windows мрежа