Html мета набор от знаци - кодиране предписва сайт

При създаване на сайт за начинаещите уебмастъри често имате въпроси: Какво сайта на кодиране, е различен от UTF-8 от прозорци-1251 и как да се регистрирате в META Кодова HTML страници. Отговорите на всички тези въпроси в тази статия.







Какво е кодирането на сайта и как работи

Кодиране може да бъде представен в таблица, състояща се от различни букви, цифри и други символи разбираеми за хората, които са кодирани по определен начин. Когато отворите текстов файл, което включва включително HTML-страница, компютърът чете заглавния файл във всеки кодиране е бил спасен и показва текста в съответното кодиране конвертиране на компютърни данни в четима за човека форма на сравняване на тези данни с таблицата за кодиране. Ако информацията за кодировката на заглавната част на файла е същото като кодирането, в който данните се съхраняват в HTML-страница, която потребителят вижда обичайната си букви, цифри и други знаци. Ако има несъответствие, тогава резултатът е изход за потребителя странен набор от символи, най-често това се случва в по-старите програми за електронна поща. Ако даден потребител е получил писмо с неясен kryakozyabry, просто става чрез различни кодиране, обикновено се обръща към предполагам и изберете този, на който е написан на писмото, и резултатът е странен набор от знаци се превръща в четима за човека текст.

Същото нещо се случва с HTML-страница. Ако документът е бил спасен, например, UTF-8, и документът е регистриран META-маркер, показва, че това е Windows-1251, браузърът отново ще съвпадне съхранените данни файлови посочиха, за да го масата за кодиране и тъй като героите са кодирани от по различни начини, браузърът показва текста, вместо обичайната странен набор от символи или букви може да бъде част от нормалната форма и могат да бъдат показани други знаци или символи, например, във формата на въпросителен знак. Всички по-горе се отнася включително и за показването на имената на файловете.







Най-често срещаните кодировки

На предходната алинея, вие вече знаете какво е кодирането и защо е толкова важно да го регистрирате в кода на уеб страницата. Да разберете кои от множеството кодиране е по-добре да се избере за бъдещето на сайта. Тъй като най-често срещаните и най-интуитивен, за да научите винаги е била операционната система Windows, по-голямата част от уеб разработчиците да създават HTML-страници на прозорци-1251 (ANSI), която се използва по подразбиране. Но прозорци-1251 поддържа много голям брой на букви и символи, както и разработчиците искат да използват в своите текстове на различни стрели, сърца, площади и други символи, включително необходимост от комбиниране на думи от различни езици в същия документ, така че на негово място за дълго време дойдох продължителен UTF-8 и по-голямата част от разработчиците използват тази конкретна кодиране.

Кодиране проблеми не само в HTML страници

Сайт, без значение дали това е просто набор от статични HTML-документи или сложни динамични скриптове, генериращи страници в движение, се намира на уеб сървър, който работи и с конкретна кодиране. И ако сървърът предоставя информация в същото кодиране, както и страниците или скриптове, съхранявани в друга кодировка, а след това отново, може да има проблеми с показването на страници в браузъра на потребителя. Много хостинг ви позволи да промените настройките и да изберете кодирането в съответствие с тази, използвана при файловете на сайта чрез контролния панел или да го регистрирате в .htaccess файла, ако се използва в домакинството на популярната Apache уеб сървър.

Почти всеки съвременен сайт е пълна без използването на базата данни MySQL, и това също може да доведе до проблеми с кодирането. Ако файловете на сайта, се съхраняват в едно кодиране, както и информацията в базата данни на друг, на страницата, която част от информацията, която се извлича от базата данни може да се показва под формата на един и същ въпрос марки или други неразбираеми символи. За да се избегнат проблеми с кодиране трябва да бъде една и съща за уеб сървъра, MySQL база данни, скриптове в HTML-страници и в мета-таг, което е предписано в HTML-код. Ако има проблеми с показването на текст, а след това се проверява за наличието на всички по-горе проблеми.

META Кодова HTML-документ

За да укажете на браузъра и търсачки какво кодиране страници на сайта, се съхраняват в кода си, предписани META Кодова.

За прозорци-1251:

За UTF-8 кодиране:

Сега, че знаете какво кодировката на сайта и къде да търсят проблеми, ако някоя част от сайта неправилно показан текст.

Други вписвания по темата, вижте статията за HTML и CSS