Всичко, което трябва да знаете за уеб страница кодиране
В днешната статия ще се опитам да ви разкажа по-подробно за избор на кодиране за уеб страница. Тъй като това е така, защото на кодиране послушници все още доста често има някои трудности при създаването на уеб сайтове или инсталиране на различни скриптове и 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-знаков набор атрибут за да образуват
Отделно искам да се спра на обработката на данни идват от формата на сайта. Понякога има ситуации, в които водачът е разположен на един кодиране страница, на която под формата има различно кодиране, или потребителя в кодирането ръчно браузър изложени. В този случай, водачът на данни не е в кодирането в които е необходимо да бъдат прехвърлени.
Как може този проблем да бъде решен?
За тази цел има специален атрибут за таг