ISO/IEC 646: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
Nie podano opisu zmian |
mNie podano opisu zmian |
||
Linia 2:
==Historia==
Pierwsze prace nad wprowadzeniem możliwości kodowania znaków narodowych z zachowaniem możliwie daleko idącej kompatybilności z istniejącymi systemami zostały podjęte przez [[ECMA]] w grudniu [[1960]] roku. Pierwsza wersja normy ECMA została wydana [[30 kwietnia]] [[1965]] r. jako ECMA-6, została przyjęta przez [[CCITT]] jako Międzynarodowy Alfabet Telegraficzny nr 5, w 1972 roku została przyjęta przez [[ISO]] jako ISO-646. Przyjęto podstawową wersję (zwaną IRV – [[Język angielski|ang.]] International Reference Version, czyli Międzynarodową Wersję Wzorcową), a kraje, które przyjęły tę normę, mogły wprowadzać swoje modyfikacje wyznaczonych pozycji. Początko planowano, że IRV będzie całkowicie zgodna z istniejącym kodowaniem ASCII, ale (podobno pod naciskiem krajów komunistycznych [http://aspell.net/charsets/iso646.html ]) w efekcie przyjęto, że w IRV znak [[dolar]]a ($) na pozycji 0x24 zostanie zastąpiony uniwersalnym znakiem [[Waluta|waluty]] (¤). Stąd pojawiła się konieczność stosowania oznaczenia US-ASCII, by uniknąć pomyłek. W trzeciej wersji tej normy, pochodzącej z roku [[1991]] (odpowiednik szóstej wersji normy ECMA-6), przywrócono zgodność IRV i US-ASCII.
Linia 10 ⟶ 9:
==Zestaw znaków==
===Zestaw wspólny===
Dla znaków narodowych przeznaczono następujące pozycje: 0x40, 0x5B, 0x5C, 0x5D, 0x5E, 0x60, 0x7B, 0x7C, 0x7D I 0x7E. Dodatkowo dwie pozycje: 0x23 i 0x24 przeznaczono na alternatywne znaki walut. Wszystkie pozostałe pozycje są zgodne z ASCII.
|-
! || x0 || x1 || x2 || x3 || x4 || x5 || x6 || x7 || x8 || x9 || xA || xB || xC || xD || xE || xF
|-
! 0x
|colspan=16 rowspan=2 style="background-color: #FFCCFF" | ''Znaki kontrolne''
|-
! 1x
|-
! 2x
|style="font-size: x-small; font-style: italic" | Spacja || ! || "
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x23
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x24 || % || & || ' || ( || ) || * || + || , || - || . || /
|-
! 3x
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || : || ; || < || = || > || ?
|-
! 4x
|-
! 5x
| P || Q || R || S || T || U || V || W || X || Y || Z
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x5B
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x5C
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x5D
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x5E || _
|-
! 6x
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x60 || a || b || c || d || e || f || g || h || i || j || k || l || m || n || o
|-
! 7x
| p || q || r || s || t || u || v || w || x || y || z
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x7B
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x7C
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x7D
|style="background-color: yellow; font-size: x-small; font-style: italic" | 0x7E
|style="background-color: #FFCCFF" |
|}
Znaki na<span style="background-color: #FFCCFF; padding: 3px"> fioletowym tle </span>są znakami sterującymi. Pozycje z<span style="background-color: yellow; padding: 3px"> żółtym tłem </span>są przeznaczone na znaki narodowe.
===Odmiany narodowe===
Wybrane kodowania odmian narodowych ISO/IEC 646:
|-align=center
!rowspan=2 | Oznaczenie
!rowspan=2 | Kraj
!rowspan=2 | Norma krajowa
!colspan=12 | Pozycja
|-align=center
! 0x23 || 0x24 || 0x40 || 0x5B || 0x5C || 0x5D || 0x5E || 0x60 || 0x7B || 0x7C || 0x7D || 0x7E
|-align=center
! IRV
| — || — || # || $ <sup>1)</sup> || @ || [ || \ || ] || ^ || ` || { || | || } || ~
|-align=center
! US
| USA
| ANSI X3.4
| # || $ || @ || [ || \ || ] || ^ || ` || { || | || } || ~
|-align=center
! CA
| Kanada || CSA Z243.4 || # || $ || à || â || ç || ê || î || ô || é || ù || é || û
|-align=center
! CH
| Szwajcaria || ? || ù || $ || à || é || ç || ê || î || ô || ä || ö || ü || û
|-align=center
! DE
| Niemcy || DIN 66003 || # || $ || § || Ä || Ö || Ü || ^ || ` || ä || ö || ü || ß
|-align=center
! ES
| Hiszpania || ? || £ || $ || § || ¡ || Ñ || ¿ || ^ || ` || ° || ñ || ç || ~
|-align=center
! FI
| Finlandia || ? || # || $ || @ || Ä || Ö || Å || Ü || é || ä || ö || å || ü
|-align=center
! FR
| Francja || NF Z 62-010 || £ || $ || à || ° || ç || § || ^ || ` || é || ù || é || ¨
|-align=center
! GB
| Wlk. Brytania || BS 4730 || £ || $ || @ || [ || \ || ] || ^ || ` || { || | || } || ~
|-align=center
! IT
| Włochy || ? || £ || $ || § || ° || ç || é || ^ || ù || à || ò || ù || ì
|-align=center
! NL
| Holandia || ? || £ || $ || ¾ || ÿ || ½ || | || ^ || ` || ¨ || ƒ || ¼ || ´
|-align=center
! NO
| Norwegia || NS 4551-1 || # || $ || @ || Æ || Ø || Å || ^ || ` || æ || ø || å || ~
|-align=center
! PT
| Portugalia || ? || # || $ || @ || Ã || Ç || Õ || ^ || ` || ã || ç || õ || ~
|-align=center
! SE
| Szwecja || SEN 850200 B || # || $ || É || Ä || Ö || Å || Ü || é || ä || ö || å || ü
|}
<sup>1)</sup> w wersjach sprzed 1991 r. na tej pozycji znajdował się uniwersalny znak waluty (¤)
===Język polski===
{{DoPracowania}}
Linia 91 ⟶ 118:
Zestaw znaków:
|-align=center
!colspan=12 | Pozycja
|-align=center
! 0x23 || 0x24 || 0x40 || 0x5B || 0x5C || 0x5D || 0x5E || 0x60 || 0x7B || 0x7C || 0x7D || 0x7E
|-align=center
| # || zł || ę || ź || \ || ń || ś || ą || ó || ł || ż || ć
|}
==Linki zewnętrzne==
*[http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=4777&ICS1=35&ICS2=40&ICS3=&showrevision=y Strona normy w katalogu ISO]
*[http://www.ecma-international.org/publications/standards/Ecma-006.htm Strona normy ECMA], [http://www.ecma-international.org/publications/files/ecma-st/ECMA-006.pdf norma ECMA-6] (pdf)
Linia 109 ⟶ 138:
[[sv:ISO/IEC 646]]
[[Kategoria:Normalizacja]]
|