Я очень часто говорю и пишу о кодировке, однако, не все люди знают, что это такое. Вроде бы понимают, что кириллица - это "windows-1251" ("CP1251"), а Unicode - это "UTF-8". А что такое кодировка, так и не понимают. И целью данной статьи является рассказать о том, что это такое. Кодировка - это таблица, в которой описывается соответствие определённого символа и числа. То есть любой символ, который мы видим или вводим, для компьютера в реальности - всего лишь набор битов (набор нулей и единиц). Именно эти биты и перегоняются от устройства к устройству. А чтобы показать результат этих перегонок человеку, компьютер преобразует с помощью таблицы (той самой кодировки) код символа в соответствующий внешний вид. Однако, языков большое количество и зачастую у них совершенно разный набор символов. Именно поэтому так часто возникают проблемы с кодировкой. Вы набирали текст, допустим, на русском языке. А компьютер решил, что этот текст написан на китайском. И, разумеется, он используют китайскую