Всичко, което трябва да знаете за уеб страница кодиране

В днешната статия ще се опитам да ви разкажа по-подробно за избор на кодиране за уеб страница. Тъй като това е така, защото на кодиране послушници все още доста често има някои трудности при създаването на уеб сайтове или инсталиране на различни скриптове и CMS.







В тази статия ще се опитам да точка на "аз", че имате вече няма никакви трудности да възникнат или кодиран!

Какво е "кодиране"?

За да започнете, нека да се определи какво е "кодиране"! Encoding - маса за кореспонденция на машинен код и азбуката. Има известно последователност от символи, които машинни умен компютър, в съответствие с избраната кодова таблица, ни замества ясни букви.

Що за кодиране са?

кодирания са разделени на два типа: универсални (еднакво за всички езици) и тесен цел. Първата група се нарича Unicode (UTF, UCS).

Кодирания са 8-и 16-и 32-битова. Има и 7-малко, но сега това е екзотично.

  • 32-битови символи - UTF-32 - може да се изисква, освен да поддържа повече от 65,535 герои - в документите, там се появяват редки езици и различни знаци. Например, староперсийски символи, музикални ноти, всички видове знаци. Вероятността, че вие ​​и аз трябва да се работи с тях е малък.
  • 16-битови символи - UTF-16 - е намерено в мрежата. Обикновено това е най-източната част на обектите с йероглифи. UTF-16 е от два вида: BE (Big къс) и LE (Little къс). Те се различават по реда на подреждане на байтове в символа. Между другото, UTF-32 също така е вярно.
  • 8-битово криптиране - най-често срещаните и най-сложните.

Дали "стандартни" хора - ISO-8859-1 (latin1 тя е, тя е ASCII). Първите 127 знака са налице във всички останали стандартни кодировки.

Сред българските 8-битови кодировки се случи: Windows-1251 (известен още като cp1251), KOI8-R. cp866 (известен още като OEM, е DOS-кодиране, също така е алтернатива кодиране ГОСТ) и изо-8859-5

Също така има 8-битово кодиране за Unicode - UTF-8. символни кодове по-големи от 127, са описани в нея няколко байта - от 2 до 4. ASCII символи ще заема един байт на характера. Български букви, както и писмата на много европейски езици с символни кодове по-малко от 2048 ще заемат два байта. Кодекси за 65535 удобно в три байта, а останалата част - 4 байта.

Кодирания море, но до този момент за Runet най-популярни са прозорци-1251 и UTF-8, и то е между тези кодировки трябва избор на потребителя при създаването на уеб страници.

За себе си, вече съм направил този избор дълго време и той падна на кодирането на UTF-8, като този код е много по-богат на прозорци-1251. Ето защо: UTF-8 съдържа в своите настолни кореспонденция такива признаци като → ← ↓ ↑. И windws-1251 вместо тях е това:>





Мисля, че предимствата на UTF-8 и сте наясно във вашите скриптове също ще използва UTF-8!

Създаване на нов файл, обърнете внимание на това, което го кодира, ще бъде създаден. За да направите това, да създадете нов прозорец документ File → New (Ctrl + N) използват предпочитанията на бутона ...

Всичко, което трябва да знаете за уеб страница кодиране

И вижте какво се задава като кодировка по подразбиране:

Всичко, което трябва да знаете за уеб страница кодиране

Recode отворен HTML-файл в Dreamweaver, можете диалог Page Properties, който започва да тече от менюто Modify → Page свойства (Ctrl + J).

Всичко, което трябва да знаете за уеб страница кодиране

Сега нека видим как браузърът знае какво кодиране файла се зарежда?

Има няколко възможности:

1. С помощта на мета тагове, което правим каже на браузъра какво кодира изтеглили файла.

Ето как:

Този мета маркер трябва да бъде pemestit между тагове . Ако изведнъж реши да промени кодировката на файла, не забравяйте да промените мета маркера на действителната стойност

2. Използвайте .htaccess файла. Много често сървъра принуждава глава за изтегления файл и казва на браузъра кодировка по подразбиране. Ако това се случи, браузърът не се обърне внимание на кодирането е посочено в маркера за META и показва на страницата, в кодирането, че въпросният сървър. За да забраните кодировка по подразбиране, трябва да се създаде сайт корен файл .htaccess

Този файл е предназначен за допълнително конфигуриране на сървъра. Действие .htaccess-директива се прилага за всички файлове и поддиректории, които са в директорията, където сте записали .htaccess файла.

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

На повечето уеб хостовете тази директива работи, както и файлове са дадени в правилната кодировка. Но някои не хостинг обърне внимание на този директива, поради което е необходимо да се предпише за тях, както следва:

Ако това не помогне, най-добре е да се свържете с хостинг подкрепа и да се провери с него как да деактивирате кодировка по подразбиране. Тъй като всичко зависи от конкретната nastoroek доставчик на хостинг сървъра.

Създаване кодиране в MySQL

Ако имате PHP-сайт, който работи с базата данни и цялата информация се показва в йероглифи, а след това веднага след връзката към сървъра, който искате да задава въпроси:

Accept-знаков набор атрибут за да образуват

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

Как може този проблем да бъде решен?

За тази цел има специален атрибут за таг

- приемам-набор от знаци

Умение приемам-набор от знаци - да кодиране, в които сървърът може да получава и обработва данните от формуляра.

По някаква причина, много уебмастъри не знаят за съществуването на този атрибут, или просто да забравят за него и не се използват в своите форми. Ето защо не е приятна ситуация.

Всичко е добре, но ако не любим Internet Explorer, който не разбира този атрибут, и изпраща информацията на кодирането, което се намира на страницата.

За щастие, този бъг е решен много просто!

Под формата трябва да добавите скрито поле, в което да се предават стойности за идентифициране на кодирането

Оценете тази статия: