Windows-1251 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Кодировка Windows-1251 является стандартной 8-битной кодировкой для всех русских версий Microsoft Windows. Была создана на базе кодировок, использовавшихся в ранних "самопальных" русификаторах Windows в 1990-1991 годах совместно представителями «Параграфа», «Диалога» и российского отделения Microsoft. Первоначальный вариант кодировки сильно отличался от представленного ниже в таблице (в частности, там было значительное число "белых пятен"). Возможно, просмотр некоторых символов у Вас будут отображаться не правильно. Зависит это от используемого шрифта, лучше установить шрифт Arial Unicode MS. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суть проблемы: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
История Windows-1251 (синоним CP1251) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В 1990-91 годах, перед Microsoft серьёзно встала проблема локализации своих продуктов для советского рынка. Встал вопрос о кодировке, Microsoft запросил мнение российских программистов о кодовой таблице. И вот, в один прекрасный день человек 15-20 собралось в старом здании «Параграфа» на Петровском бульваре, чтобы выработать согласованное предложение для Microsoft. Председательствовал тогда Антон Чижов из "Параграфа", участвовали: Петр Квитек из "Диалога", Евгений Нестеренко, Игорь Баздырев (автор "ParaWin"), Андрей Чернов и другие. Консенсус был достигнут довольно быстро, что доводы были примерно такие:
В результате, осталось всего 2 варианта - четыре колонки B0-EF (кстати, ISO8859-5) и C0-FF. Решающим доводом в пользу второго варианта было то, что в Latin-1 (ISO8859-1) буквы с умлаутами были расположены в этих колонках. Конечно, вполне возможно, что выработанные рекомендации до Microsoft не дошли, или были им проигнорированы, но факт - русские буквы в cp1251 расположены именно так. Windows-1251 выгодно отличается от других кириллических кодировок наличием практически всех символов, использующихся в русской типографике для обычного текста (отсутствует только значок ударения); она также содержит все символы для украинского, белорусского, сербского и болгарского языков. Хотя имеет два недостатка: (маленький) буква "я" (строчная) имеет код 0xFF (255 в 10-чной системе). Она является "виновницей" ряда неожиданных проблем в программах без поддержки чистого 8-го бита. И второе - отсутствуют символы псевдографики. Нижняя часть таблицы кодировки (латиница) полностью соответствует кодировке ASCII. Числа под буквами обозначают 16-ричный код буквы в Юникоде. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Кодировка Windows-1251 (CP1251) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В Юникоде первые 128 символов тоже совпадают с соответствующими символами ASCII.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Другие варианты: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Показаны только отличающиеся строки, поскольку всё остальное совпадает с CP1251) Кодировка CP1251-k (KazWin, казахская кодировка)
Кодировка Windows-1251 (чувашский вариант)
Кодировка Windows-1251 (татарский вариант) Эта кодировка была официально принята в Татарстане в 1996 г.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Нужен оригинальный шрифт? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Нет проблем - fontproblem@yandex.ru |