ISO/IEC 646: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
AlleborgoBot (dyskusja | edycje)
m robot dodaje: it:ISO 646
MastiBot (dyskusja | edycje)
m robot dodaje: ca:ISO 646; zmiany kosmetyczne
Linia 1:
'''ISO/IEC 646''' (starsza nazwa: '''ISO 646''') jest [[Norma|normą]] definiującą modyfikację 7-[[bit]]owego kodowania [[ASCII]]. Ustalono 10 pozycji, na których mogły być umieszczone znaki używane w języku kraju, który przyjął tę normę. Dodatkowo na dwóch innych pozycjach przewidziano alternatywne znaki walut.
 
== 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ątkowo 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 8:
Kodowania ISO 646 były stosowane w latach 70 i 80. W komputerach 8-bitowych wchodzących na rynek od końca lat 70. za podstawę przyjęto stosowanie 8-bitowego kodowania znaków. Stosowane strony kodowe w zakresie 0x00 ÷ 0x7F były całkowicie zgodne z US-ASCII, do kodowania znaków narodowych i specjalnych wykorzystano zakres 0x80 ÷ 0xFF. Do chwili obecnej w użyciu pozostała wyłącznie wersja US-ASCII.
 
== 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.
 
Linia 22:
|-
! 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 || :: || &#59; || < || = || > || ??
|-
! 4x
Linia 53:
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:
 
Linia 77:
|-align=center
! CH
| Szwajcaria || &#63;? || ù || $ || à || é || ç || ê || î || ô || ä || ö || ü || û
|-align=center
! DE
Linia 83:
|-align=center
! ES
| Hiszpania || &#63;? || £ || $ || § || ¡ || Ñ || ¿ || ^ || ` || ° || ñ || ç || ~
|-align=center
! FI
| Finlandia || &#63;? || # || $ || @ || Ä || Ö || Å || Ü || é || ä || ö || å || ü
|-align=center
! FR
Linia 95:
|-align=center
! IT
| Włochy || &#63;? || £ || $ || § || ° || ç || é || ^ || ù || à || ò || ù || ì
|-align=center
! NL
| Holandia || &#63;? || £ || $ || ¾ || ÿ || ½ || &#124; || ^ || ` || ¨ || ƒ || ¼ || ´
|-align=center
! NO
Linia 104:
|-align=center
! PT
| Portugalia || &#63;? || # || $ || @ || Ã || Ç || Õ || ^ || ` || ã || ç || õ || ~
|-align=center
! SE
Linia 112:
<sup>1)</sup> w wersjach sprzed 1991 r. na tej pozycji znajdował się uniwersalny znak waluty (¤)
 
=== Język polski ===
{{Dopracować}}
 
Linia 127:
|}
 
== 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)
*[http://www.kostis.net/charsets/ wybrane zestawy znaków ISO/IEC 646]
 
[[Kategoria:Kodowania_znakówKodowania znaków]]
[[Kategoria:Standardy ISO]]
 
[[ca:ISO 646]]
[[de:ISO 646]]
[[en:ISO/IEC 646]]