Znakové sady

Éra o.s. MS-DOS

1980 ... MS DOS v.1
1991 ... MS DOS v.5
ASCII = American Standard Code for Information Interchange
ISO = International Standardization Organization (1947)
7bitů ..... 128 hodnot
8b = 1B ... 256 hodnot

Příšerně žluťoučký kůň úpěl ďábelské ódy.
Ahoj kamaráde, jak se máš?
Tschüß Gefährte (de) - ciao paisà (it) -
hola compañero (sp) - ĝis burŝo (eo) -
cześć współtowarzysz (pl) - привет товарищ (ru)
(text je uložen v kódování UTF-8)
MSDOS Codepage 437
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 Ç ü é â ä à å ç ê ë è ï î ì Ä Å
144 É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £ ¥ ₧ ƒ
160 á í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « »
176 ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
192 └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
208 ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀
224 α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩
240 ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■  

priserne zlutoucky kun upel dabelske ody
Ahoj kamarade, jak se mas?


CP 850 - PC Latin1
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 Ç ü é â ä à å ç ê ë è ï î ì Ä Å
144 É æ Æ ô ö ò û ù ÿ Ö Ü ø £ Ø × ƒ
160 á í ó ú ñ Ñ ª º ¿ ® ¬ ½ ¼ ¡ « »
176 ░ ▒ ▓ │ ┤ Á Â À © ╣ ║ ╗ ╝ ¢ ¥ ┐
192 └ ┴ ┬ ├ ─ ┼ ã Ã ╚ ╔ ╩ ╦ ╠ ═ ╬ ¤
208 ð Ð Ê Ë È ı Í Î Ï ┘ ┌ █ ▄ ¦ Ì ▀
224 Ó ß Ô Ò õ Õ µ þ Þ Ú Û Ù ý Ý ¯ ´
240 - ± ‗ ¾ ¶ § ÷ ¸ ° ¨ · ¹ ³ ² ■  
CP 864 - Arabic
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 ° · ∙ √ ▒ ─ │ ┼ ┤ ┬ ├ ┴ ┐ ┌ └ ┘
144 β ∞ φ ± ½ ¼ ≈ « » ﻷ ﻸ ﻹ ﻺ ﻻ ﻼ  
160   - ﺂ £ ¤ ﺄ ﺅ ﺆ ﺎ ب ت ث ، ج ح خ
176 ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ف ؛ س ش ص ؟
192 ¢ ء آ أ ؤ ﻊ ﺋ ا ﺑ ة ﺗ ﺛ ﺟ ﺣ ﺧ د
208 ذ ر ز ﺳ ﺷ ﺻ ﺿ ط ظ ﻋ ﻏ ¦ ¬ ÷ × ع
224 ـ ﻓ ﻗ ﻛ ﻟ ﻣ ﻧ ﻫ و ى ﻳ ض ﻌ ﻎ غ م
240 ﹽ ّ ن ه ﻬ ﻰ ﻲ ﻐ ق ﻵ ﻶ ل ك ي ■  
CP 866 - Russia
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 А Б В Г Д Е Ж З И Й К Л М Н О П
144 Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
160 а б в г д е ж з и й к л м н о п
176 ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
192 └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
208 ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀
224 р с т у ф х ц ч ш щ ъ ы ь э ю я
240 Ё ё Є є Ї ї Ў ў ° ∙ · √ № ¤ ■  

CP 852 - PC Latin2
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 Ç ü é â ä ů ć ç ł ë Ő ő î Ź Ä Ć
144 É Ĺ ĺ ô ö Ľ ľ Ś ś Ö Ü Ť ť Ł × č
160 á í ó ú Ą ą Ž ž Ę ę ¬ ź Č ş « »
176 ░ ▒ ▓ │ ┤ Á Â Ě Ş ╣ ║ ╗ ╝ Ż ż ┐
192 └ ┴ ┬ ├ ─ ┼ Ă ă ╚ ╔ ╩ ╦ ╠ ═ ╬ ¤
208 đ Đ Ď Ë ď Ň Í Î ě ┘ ┌ █ ▄ Ţ Ů ▀
224 Ó ß Ô Ń ń ň Š š Ŕ Ú ŕ Ű ý Ý ţ ´
240 - ˝ ˛ ˇ ˘ § ÷ ¸ ° ¨ ˙ ű Ř ř ■  

pern luouk k pl Ԡbelsk dy
Ahoj kamarde, jak se m?

CP 895 - KEYBCS2 Kamenicky
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 Č ü é ď ä Ď Ť č ě Ě Ĺ Í ľ ĺ Ä Á
144 É ž Ž ô ö Ó ů Ú ý Ö Ü Š Ľ Ý Ř ť
160 á í ó ú ň Ň Ů Ô š ř ŕ Ŕ ¼ ¡ « »
176 ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
192 └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
208 ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀
224 α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩
240 ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■  

pern luouk k pl belsk dy
Ahoj kamarde, jak se m?



Éra o.s. MS Windows

1987 ... ISO definovala standard iso8859-2 neboli Latin 2
1990 ... MS Windows v.3.0
1991 ... MS Windows v.3.1 ~ vznik kódovacích tabulek WindowsXXXX
problém - znaky šťž ŠŤŽ

ISO 8859-1 - ISO Latin 1
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128                                
144                                
160   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ - ® ¯
176 ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
192 À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
208 Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
224 à á â ã ä å æ ç è é ê ë ì í î ï
240 ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

prserne zlutouck kun pel dbelsk dy
Ahoj kamarde, jak se ms?

ISO 8859-2 - ISO Latin 2
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128                                
144                                
160   Ą ˘ Ł ¤ Ľ Ś § ¨ Š Ş Ť Ź - Ž Ż
176 ° ą ˛ ł ´ ľ ś ˇ ¸ š ş ť ź ˝ ž ż
192 Ŕ Á Â Ă Ä Ĺ Ć Ç Č É Ę Ë Ě Í Î Ď
208 Đ Ń Ň Ó Ô Ő Ö × Ř Ů Ú Ű Ü Ý Ţ ß
224 ŕ á â ă ä ĺ ć ç č é ę ë ě í î ď
240 đ ń ň ó ô ő ö ÷ ř ů ú ű ü ý ţ ˙

pern luouk k pl belsk dy
Ahoj kamarde, jak se m?


Windows 1252
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 €   ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ   Ž  
144   ‘ ’ “ ” • – — ˜ ™ š › œ   ž Ÿ
160   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ - ® ¯
176 ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
192 À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
208 Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
224 à á â ã ä å æ ç è é ê ë ì í î ï
240 ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

prerne lutouck kun pel dbelsk dy
Ahoj kamarde, jak se m?

Windows 1250
32   ! " # $ % & ' ( ) * + , - . /
48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 @ A B C D E F G H I J K L M N O
80 P Q R S T U V W X Y Z [ \ ] ^ _
96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~ 
128 €   ‚   „ … † ‡   ‰ Š ‹ Ś Ť Ž Ź
144   ‘ ’ “ ” • – —   ™ š › ś ť ž ź
160   ˇ ˘ Ł ¤ Ą ¦ § ¨ © Ş « ¬ - ® Ż
176 ° ± ˛ ł ´ µ ¶ · ¸ ą ş » Ÿ ˝ Ľ ż
192 Ŕ Á Â Ă Ä Ĺ Ć Ç Č É Ę Ë Ě Í Î Ď
208 Đ Ń Ň Ó Ô Ő Ö × Ř Ů Ú Ű Ü Ý Ţ ß
224 ŕ á â ă ä ĺ ć ç č é ę ë ě í î ď
240 đ ń ň ó ô ő ö ÷ ř ů ú ű ü ý ţ ˙

pern luouk k pl belsk dy
Ahoj kamarde, jak se m?



Unicode

1991 ... Unicode Consortium
UCS = Universal Character Set
UCS2 ... 2B kódování
UCS4 ... 4B kódování
problémy ucs2: 2x větší objem textu
               256x větší znaková sada
               nekompatibilita s programy, které počítají 1 znak = 8 bitů
UTF8 ... Unicode Transformation Format - převod znaku UCS do 1 až 3 bytů

(R.V. 10/2011)