L; кодиране - Обучение Научете l; HTML Grafikart
Въведение
Базата
Практическа работа
Днес ви предлагам да се спрете на принципа на кодиране на символите. Разбирането как компютърът ви кодира вашите файлове ще ви помогне да избегнете много грешки по пътя. Един от типичните проблеми, с които се сблъскваме, когато започнем да пишем първите си HTML файлове, е появата на „странни“ знаци вместо нашите ударени символи.

Например изречението:
Което се показва по следния начин в браузъра:
Какво представлява кодирането
Проблемът с компютрите е, че нашият компютър не работи с букви, а в двоични (с 0 и 1). За вашия компютър вашата HTML страница не изглежда като това, което виждате в редактора си, а по-скоро изглежда като поредица от битове.
За компютър:
Битовете са организирани в групи от осем, наречени байтове. Всеки байт се използва за представяне на стойности, вариращи от 0 до 255. Изведнъж за вашия компютър файлът ви не е нито повече, нито по-малък от поредица от числа. За да получим символи на екрана, просто трябва да създадем таблица, която прави тези различни числа да съответстват на знак от нашата азбука. Има няколко таблици, съответстващи на различни региони и азбуки.
Таблицата ASCII например може да представлява 128 символа (това кодиране използва само 7 бита от 8-те налични в байт). Тази таблица е достатъчна за американците, но не е непременно подходяща за страни с по-пълна азбука.
Например за западноевропейските страни Windows използва система за кодиране на Windows 1252, докато Mac OS използва кодиране MacRoman. Тези две системи за кодиране се основават на използването на 8 бита от байт, за да представят 256 знака (което е достатъчно за обработваните езици), но някои букви не са непременно в една и съща позиция от една таблица до следващата. ' други.
Умножението на кодиращите таблици позволява изведнъж да се разберат проблемите, които човек може да има на нивото на специалните знаци. Ако напишете файла си с определена система за кодиране, но го прочетете с различна система за кодиране, някои символи могат да бъдат разменени или заменени от „странни“ символи.