Що таке кодування?
Відео: Кодування від алкоголізму уколом діклоферама в вену - А. Огородніков про кодування від алкоголізму
Я дуже часто говорю і пишу про кодуванні, однак, не всі люди знають, що це таке. Начебто розуміють, що кирилиця - це "windows-1251"("CP1251"), А Unicode - це "UTF-8". А що таке кодування, так і не розуміють. І метою даної статті є розповісти про те, що це таке.
Кодування - це таблиця, в якій описується відповідність певного символу і числа. Тобто будь-який символ, який ми бачимо або вводимо, для комп`ютера в реальності - всього лише набір бітів (набір нулів і одиниць). Саме ці біти і переганяються від пристрою до пристрою. А щоб показати результат цих перегонів людині, комп`ютер перетворює за допомогою таблиці (тієї самої кодування) код символу в відповідний зовнішній вигляд.
Однак, мов велика кількість і часто у них абсолютно різний набір символів. Саме тому так часто виникають проблеми з кодуванням. Ви набирали текст, допустимо, російською мовою. А комп`ютер вирішив, що цей текст написаний на китайському. І, зрозуміло, він використовують китайську кодування, а не кириличну. В результаті, йде неправильне перетворення символів, і ми бачимо "абракадабру".
Кодувань ж велика кількість, і задача програміста (Web-майстра) Складається в правільниом виборі кодування і вказівки її безпосередньо, а не сподіватися на сервер, браузер, користувача або ще кого-то.
Відео: Кодування закінчується - Рік в чоботях - Уральські пельмені
Сподіваюся, трохи прояснив питання про те, що таке кодування. Напевно, у Вас виникла думка про те, щоб об`єднати всі ці кодування в одну, щоб була універсальність. Думки правильні, і це вже зробили, так народилася кодування UTF-8 - найпопулярніша в усьому світі. Вона і є тією самою універсальною кодуванням. Тому більшість CMS (Наприклад, Joomla, Wordpress, Drupal і багато інших) роблять в кодуванні UTF-8, так як CMS повинна працювати при будь-якій національній кодуванні (і кириличної, і вірменської, і арабської, і китайської, і будь-який інший).
Який висновок можна зробити з цієї статті? Коли Ви створюєте сайт, то відразу дайте собі відповідь на питання: "А якими мовами буде мій сайт?". Якщо Ви точно знаєте, що там буде не тільки російський і латинський алфавіт, то використовуйте UTF-8. В іншому випадку, залишаю вибір за Вами. Одне можу сказати точно: з UTF-8 доведеться злегка помучитися. З національної кодуванням все значно простіше. Однак, якщо у Вас буде міжнародний сайт, то краще UTF-8 Ви нічого не знайдете.
Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
Rus tag fixer
Text reader
Id3fixer
Як задати кодування в htaccess
Як створити файл .htaccess
Що таке api
Що таке фреймворк?
Що таке рефакторинг?
Як поміняти кодування на сайті
Команда findstr
Команда tree - графічне представлення структури папок або шляху.
Відправка e-mail в php
Спецсимволи в регулярних виразів
Квантіфікатори в регулярних виразів
Проблеми з кодуванням при малюванні тексту в php
Символ в excel.
Управління таблицями в phpmyadmin
Bitlocker потужний шіфрователь даних
Мета-теги для браузера в html
Проблеми з кодуванням на сайті
Проблеми з кодуванням при малюванні тексту в php
Квантіфікатори в регулярних виразів
Text reader
Мета-теги для браузера в html
Що таке api
Що таке фреймворк?
Як створити файл .htaccess