Какво е ANSI кодирането и с какво се храни?

Преди да отговорим на въпроса какво е кодирането на ANSI Windows, първо ще отговорим на друг въпрос: "Какво въобще е кодирането?" Всеки компютър във всяка система използва определен набор от знаци, в зависимост от езика, използван от потребителя, от неговите професионални компетенции и лични предпочитания.

Общата дефиниция на кодирането

По този начин на езика на езика се използват 33 знака за обозначаване на буквите, а на английски - 26. Освен това за сметка се използват 10 цифри (0; 1; 2; 3; 4; 5; 6; 7; 8). 9) и някои специални символи, включително запетая, минус, интервал, точка, процент и т.н. Всеки един от тези знаци получава сериен номер, използвайки кодовата таблица. Например, на буквата "А" може да се присвои номер 1; "Z" - 26 и така нататък. Всъщност, числото, представящо знака като цяло число, се счита за код на символа и съответно кодирането е набор от символи в следващата таблица.

Богатството на разнообразието от кодови таблици

В момента има доста голям брой кодирания и кодови диаграми, използвани от различни професионалисти: това е ASCII, разработен през 1963 г. в Америка, и Windows-1251, който наскоро стана популярен с Microsoft, KOI8- R и Guobiao - и много, много други, и процесът на тяхната поява и изчезване все още е там.


Така нареченият ANSI кодиране е особено запазен в този огромен списък. Факт е, че едно време Microsoft е създала набор от кодови страници:

Windows - 874



тайландски


Windows-1250



Централна Европа



Windows-1251



(всички руски знаци + символи на близки езици)



Windows-1252



Западноевропейски



Windows-1253



гръцки



Windows-1254



турски



Windows-1255



Еврейски



Windows-1256



арабски



Windows-1258





Windows-1257


83)
Виетнамски

Всички те са получили общото наименование на таблицата и кодиране ANSI, код на страницата, или ANSI. Интересен факт: една от първите кодови таблици е ASCII, създадена през 1963 г. от Американския национален институт за стандартизация (ANSI).


Наред с други неща, това кодиране съдържа непечатани символи, така наречените "управляващи последователности", или ЕСК, уникални за всички символни таблици, често несъвместими един с друг. При умело използване обаче те позволяват да се скрие и възстанови курсора, да се преведе от една позиция в текста в друга, да се зададе раздела, да се измие частта от прозореца на терминала, в който е извършена работата, да се промени форматирането на текста на екрана и да се промени цвета (или дори да се изчертае и да се изтрие файл) звукови сигнали!) През 1976, между другото, това беше доста добра помощ за програмистите. Между другото, терминалът е устройство, което е необходимо за въвеждане и извеждане на информация. В онези далечни времена той беше монитор и клавиатура, свързана с компютър (електронно изчислениемашина).

Неправилно показване на символи

За съжаление, в бъдеще такава система причинява многобройни неуспехи в системите, въвеждайки вместо желаните стихове, новинарски емисии или описания на любимите ви компютърни игри, така наречените karkozybras-безсмислени, нечетими комплекти. символи. Появата на тези повсеместни грешки се дължи само на опита да се покажат символи, които са кодирани в една кодова таблица с друг.
Често, с последиците от неправилното четене на това кодиране, ние се сблъскваме с интернет, стига нашият браузър по някаква причина не може точно да определи точно кой от кодовете Windows - **** се използва по това време, както е указано от уебмастъра на общото криптиране. ANSI или първоначално неправилно кодиране, например 1252 вместо 1521. По-долу е точно кодираща таблица.

Таблица за кодиране на ANSI в кирилица Windows-1251



No. P /p.



HEX



СИМВОЛ



№ П /п.



HEX



СИМВОЛ



№ П /п.



HEX



SYMBOL



000



)











086



56




V







AB





168)
001



01



SOH



087

)

57







172



AC


STX











088



58



X



173







003


241) 03



ETX



089



59


)
Y



174



AE



®




004



04







090
287)

5A



Z



175



AF







005



05



ENQ





5B




[



176


)
B0



°



006



06



ACK



092



5C





)

177



B1



±



007



07



БЕЛ



093



398)


]



178



В2









429) 094



5E



^



179



B3



и



009

















180



В4






010









500)
096



60



`



181



B5



μ



011



0B



VT



097






a



182



B6



)



012



0C



FF



588



62



b



183

588)
B7



·



013



0D



c













634)


0E



SO



100



64







185



B9



не


)




101









e



186







DLE






102



66



f








BB







017



) 7



DC1



103



67



g



188



BC







018 788)










809) S



019



13



DC3



105



69



i



190



BE



S



020




DC4



106












j









021



15



896)
107



6B



k



192



C0







022



16


6C






108


952)


193



023



17



ETB



109



6D







194



C2




991)

024



18



CAN



110



6E



n



195










025



19















196



C4



D
63)

026



1A








112
1079)









197








E



027



1B






q










028





1140)




FS



114



72










C

















1188)




s



200



C8








I



030







116



74



t







C9







031



1F



US


1257)



75







202


)








032



20






118



76



v
1303)

203



CB



L



033
)


21



!








204



МК



М



034



22







120



78

1993





205



CD









121






CE








1434)


122



7A



z



207



CF



P



037


25



%



123



7B


1494)



208



D0



P



038



26



&;



124



7C



|







) 159



27







125






210



D2

1564)



040



28








126



7E



~



211



D3







041











12 716

7F



212



D4


1633)



042







*









80







213



D5



X



043



2B
1679)

+



129



81




)





044




1712)
2C



,



130



82



'



215



D7







045



2D



-







83







216




D8







046



2E


1789).







132



84



217



D9



SH



047






/



133



85

1836)




218 ​​



ДА



Комерсант







1867)

86







219






и



049



31



1



135











220














050



32




2

1936)
136



88








1956)
DD



E



051




33



3



137



89







222



) DE



Y



052



34



4



138



8A



© R3r3r34996.









) 203



35



5



139






224



E0



2064)
a



054



36



6

2080)
140



8C







225



E1



b



055



37



7







226






2133) E2



в



056



38


)




142


























2179)

39



9



143



8F
)


* R3r3r34996.





228



E4




) 228



3A



:



144











229



Е5

2244)
e



059



3B



;







2276)


E6







060












148



94







233



E9



e





149




2335)

95







234



EA



до



064












150


















065



41




2404)
151



97



-



236



EC







066



42



B



152



98?











C



153



99







238



EE

2492)
за



068



44



D

)

154



9A



©



239



EF




069



45







155



9B







2555)



F0



p



070







F



156



9C







241



F1



с





157



071



47
2619)

9D



2626)


242



F2



t



072



48



H



158


2657) 9E







243



F3







073



49



I








9F



*



244




4A




J



1 F







2741) x



075



4B



K



161



A1







246




F6



y



076



4C
2787)

L



162



A2










077





247



F7
2820)
4D



М



163



А3







248



F8










4E



N



2866)


А4







249



F9



Ni



079



4F (2.894) (2.895) (2.896)
O



165



A



G



250



2919)





080



50



P
)


166



A6







251



и



081




) 29


Q



167



A7






252



FC




2996)
082



52







R



168



3018)


253



FD



e



0830



53



S



169


3049) A9



©



254



FE







084



54



T



170




АА



Има



255


) FF



U





Освен това през 1986 г. ANSI беше значително разширен благодарение на Ян Е. Дейвис, който написа пакета „Draw“, който го прави лесен за използване основни, от наша гледна точка, функция, но също така напълно (или почти изцяло) равенство!

Обобщаване По този начин, може да се види, че ANSI кодирането, по същество, въпреки че е доста противоречиво решение, запазва своето положение.
С течение на времето, от една лесна ръка на ентусиасти, терминалът ANSI дори се премести на телефоните!

Свързани публикации