Почетком 90-их, када се СССР срушио и отвориле су се границе Русије, почели смо да добијамо софтверске производе западне производње. Наравно, сви су били енглески. Истовремено, Интернет се почиње развијати. Проблем русификације ресурса и програма постао је акутни. Тада је изумљено руско кодирање Виндовса 1251 које вам омогућава правилно приказивање слова слованских слова.
- Руски;
- Украјински;
- Бјелоруски;
- Српски
- Бугарски
- Македонски.
Развој је спровело руско представништво Мицрософта заједно с компанијама „Дијалог“ и „Параграф“. Основа је узета од саморадјеног развоја који је у 1990-91 био у оптицају међу неколицином ИТ идеолога у Русији.
До данас је развијен универзалнији начин кодирања знакова - УТФ-8 (Уницоде). Представља готово 90% свих софтвера и веб ресурса. Виндовс 1251 се користи у 1,6% случајева. (Информације о истраживању веб технологија)
Утф 8 или Виндовс 1251 кодирање?
Да бисте одговорили на ово питање, морате мало да схватите шта је кодирање и како се разликују. Текстуалне информације, као и било које друге, чувају се у рачунару у кодираном облику. Лакше нам је то представљати бројевима. Сваки знак може заузети један или више бајтова. Виндовс 1251 је једнобајтно кодирање, а УТФ-8 је осмобајтни. То значи да у систему Виндовс 1251 може бити кодирано само 256 знакова..
Пошто се све своди на бинарни систем, а бајт је 8 бита (0 и 1), максимални број комбинација је 28 = 256. Уницоде вам омогућава да представљате много већи број знакова, а за сваки се може доделити већа величина..
Одатле следе предности Уницоде-а:
- У заглављу странице треба навести кодирање које се користи. У супротном, уместо знакова биће приказани "крокодили". А Уницоде је стандардан за све прегледаче - хватају га у покрету као подразумевани.
- Симболи сајта остаће исти, без обзира у којој се земљи учитава ресурс. То не зависи од географског положаја сервера, већ од софтверског језика клијентових радних станица. Становник Португала очигледно користи тастатуру и сав софтвер, укључујући и оперативни систем, на свом матерњем језику. Највероватније, на рачунару нема Виндовс 1251. А ако је тако, сајтови на руском се неће отворити исправно. Уницоде је са друге стране „повезан“ на било који ОС на било ком језику.
- УТФ-8 омогућава кодирање више знакова. Тренутно се користи 6 од 8 бајтова, а руски знакови су кодирани у два бајта.
Зато је пожељније користити универзално кодирање, а не високо специјализовано, које се користи само у славенским земљама.
Табела кодирања Виндовс 1251
Програмерима и програмерима веб локација можда ће бити потребно знати бројеве знакова. За то се користе посебне табеле за кодирање. Испод је табела за Виндовс 1251.
Шта урадити ако је кодирање командне линије летело?
Понекад можете наићи на ситуацију у којој се у командној линији уместо Руса приказују неразумљиви карактери. То значи да постоји проблем са кодирањем командне линије за Виндовс 7. Зашто 7? Јер почевши од 8. верзије користи се УТФ-8, а у седам Виндовс 1251.
Наредба цхцп 866 може истовремено да помогне у решавању проблема.Тренутна сесија ће радити исправно. Али да бисте грешку драматично поправили, потребан вам је регистар.
- Притисните Вин + Р и откуцајте регедит. Ово ће вам омогућити да уђете у уређивач регистра..
- Идите на подружницу ХКЕИ_ЦУРРЕНТ_УСЕР \ Цонсоле и погледајте гдје је вриједност за ЦодеПаге једнака. Највероватније ћете видети нешто друго осим 866 (исправна опција).
- Тацно на 866 у децимали.
- Затворите и поново отворите командну линију. Ситуацију треба исправити.
Добар дан!