Омазване на енкодинг

Няяма начин да сте минали без проблем с енкодинг. Например страница, която уж трябва да е на български, но няма една българска дума на нея – всичко е в “йероглифи”.

Ще се опитам образно да обясня какво всъщност е енкодинг и защо е важно да бъде правилно избиран.

Нека си представим, че имаме:
1. Буркан с лютеница (на кратко: уеб сайт)
2. Етикен на буркана (информация описваща енкодинга на уеб сайта)
3. Готвач (уеб браузер)
4. Машинка за мелене (текстов редактор)

Първа ситуация - грешно описание на енкодинга (проблема, който се оправя с View->Encoding…)

И така, ако объркаме и вместо “Лютеница” напишем “Сладко” на етикета на буркана, готвача ще сложи лютеница в палачинките.

Втора ситуация – пълно омазване (случая, при който номера с View->Encoding просто не работи..)

Представете си, че искате да правите лютеница, но сте настройли машинката за мелене така, че да правите сладко с едри парчета. Слагате доматите и чушките, но те излизат на четвъртинки, вместо на пюре. В крайна сметка готвача ви сервира лютеница, която изглежда като добре сварена салата от домати и чушки.

Свързани и подобни постове:
    None Found

4 Responses to “Омазване на енкодинг”

  1. Ммм чак ми се дояде … :)
    Затова натъкмяваш всичко на лютеница ( или сладко, ако предпочиташ) и ядеш на корем. Инак може да ти се приходи до …

  2. Всички проблеми идват от Microsoft Windows, който подтиква хората да си правят файловете в cp1251. Оттам нататък всичко е омазано.

    Ако човек си използва utf-8 навсякъде, няма проблеми.
    Последнот от Васил Тошков: SEO фактори за търсачката Google

  3. newbie says:

    Cloxy, до някъде съм съгласен с теб, но нека ти пропомня, че до скоро много платформи не поддържаха utf-8. Дори едно PHP, което се използва масово до скоро трябваше да бъде хаквано по какви ли не начини за да работи с utf-8.

    Ще спомена и масата български хостиг компании, който по default ръчкат cp1251 по apache хеадъри и mysql конекции…

    Microsoft просто следваха стандартите за онова си време. След което се появи utf-8, който малко по-малко се наложи, тъй като бе добре замислен.

  4. Аз също съм съгласен, че Microsoft, Windows и по-скоро Internet Explorer са причините всички ние уеб девелоперите да изпитваме известни главоболия или поне да сме минали през такива, когато става въпрос за енкодинг.

    UTF-8 Rulez :)
    Последнот от Благомир Иванов: Инсталиране на samba под Debian – как да share–нем папка от Linux в Windows мрежа

Leave a Reply

CommentLuv badge