ISO/IEC 646: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m robot dodaje: it:ISO 646 |
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 ||
|-
! 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 ||
|-align=center
! DE
Linia 83:
|-align=center
! ES
| Hiszpania ||
|-align=center
! FI
| Finlandia ||
|-align=center
! FR
Linia 95:
|-align=center
! IT
| Włochy ||
|-align=center
! NL
| Holandia ||
|-align=center
! NO
Linia 104:
|-align=center
! PT
| Portugalia ||
|-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:
[[Kategoria:Standardy ISO]]
[[ca:ISO 646]]
[[de:ISO 646]]
[[en:ISO/IEC 646]]
|