ISO/IEC 8859

ISO/IEC 8859는 컴퓨터에서 8비트로 문자를 나타내기 위한 ISO와 IEC의 공동 표준이다. ISO/IEC 8859-1, ISO/IEC 8859-2 등의 세부 표준이 제안되어 있다.

ISO/IEC 8859 파트 1, 2, 3, 4는 원래 Ecma 인터내셔널 표준 ECMA-94이었다.

 소개 
ASCII에 포함된 95자의 인쇄 영역은 현대 영어로 정보를 표현하는 데 충분하다. 하지만 로마 문자를 쓰는 다른 언어에는 ASCII로 처리할 수 없는 추가적인 기호를 포함하고 있다. 예를 들면 ß(독일어), ñ(에스파냐어), å(스웨덴어와 북유럽 언어) 등이다. ISO 8859는 8비트로 구성된 바이트의 8번째 비트를 이용하여 128자의 추가적인 문자를 할당하여 이 문제를 처리하기 위해 제안되었다. 하지만 한 종류의 문자 집합만으로는 필요로 하는 모든 문자를 처리할 수 없어 여러 가지 매핑이 개발되었다.

ISO 8859-n 부호화는 인쇄 가능한 문자만을 포함한다. 문자가 대응되지 않은 곳은 제어 문자로 활용된다. IANA는 ISO/IEC 646에 정의된 C0 영역(0-31)과 ISO 6429에 정의된 C1 영역(127-159)을 제어 문자로 사용한다. 이 문자 집합 이름은 MIME 이름으로도 활용된다.

 구성 
ISO/IEC 8859는 다음 문자 집합으로 이루어져 있다.

ISO/IEC 8859-1
 라틴-1 서유럽
 가장 널리 쓰이며 대부분의 서유럽 언어를 지원한다. 네덜란드어(일부네덜란드어에서 쓰이는 Ĳ:*Ĳ/ĳ 문자가 빠졌으며, 로마 문자 IJ로 사용된다.), 노르웨이어, 덴마크어, 독일어, 로만슈어, 스웨덴어 스코틀랜드 게일어, 아이슬란드어, 아일랜드어, 에스파냐어, 영어, 이탈리아어, 페로어, 포르투갈어, 프랑스어(일부빠진 글자는 ISO 8859-15에 추가되었다.), 핀란드어(일부), 동유럽의 알바니아어, 아프라카의 스와힐리어, 아프리칸스어. 유로 기호(€)와 대문자 "Ÿ"는 개정판인 ISO 8859-15에 추가되었다. IANA의 문자 집합 ISO-8859-1에 대응하며, HTML 문서의 기본 인코딩이다.

ISO/IEC 8859-2
 라틴-2 중앙유럽
 로마 문자를 쓰는 중앙유럽과 동유럽의 언어를 지원한다. 보스니아어, 슬로바키아어, 슬로베니아어, 체코어, 크로아티아어, 폴란드어, 헝가리어. 유로 기호는 ISO 8859-16에서 추가되었다.

ISO/IEC 8859-3
 라틴-3남유럽
 몰타어, 튀르키예어, 에스페란토. 터키어는 ISO/IEC 8859-9, 에스파란토는 유니코드로 대체되어가고 있다.

ISO/IEC 8859-4
 라틴-4 북유럽
 에스토니아어, 라트비아어, 리투아니아어, 그린란드어, 사미어.

ISO/IEC 8859-5
 라틴/키릴
 키릴 문자를 쓰는 대부분의 슬라브어를 지원한다. 러시아어, 마케도니아어, 벨라루스어, 불가리아어, 세르비아어, 우크라이나어(일부1991년 우크라이나어에 재도입된 Ґ/ґ 문자가 빠져있다.).

ISO/IEC 8859-6
 라틴/아랍
 아랍어를 지원한다. 아랍 문자를 쓰는 다른 언어는 지원하지 않는다. 표시를 위해서는 양방향 문자와 문자 결합을 처리해줘야 한다.

ISO/IEC 8859-7
 라틴/그리스
 현대 그리스어를 지원한다. 문자 개혁 이전의 고전 그리스어(polytonic orthography)는 유니코드에서 지원한다.

ISO/IEC 8859-8
 라틴/히브리
 이스라엘에서 쓰이는 현대 히브리어를 지원한다. 좌에서 우, 또는 우에서 좌 두가지 방향의 인코딩이 모두 존재한다.

ISO/IEC 8859-9
 라틴-5 터키
 ISO 8859-1와 거의 비슷하다. 거의 쓰이지 않는 아이슬란드어 문자 대신 튀르키예어 문자를 추가했다. 쿠르드어 표기에도 사용된다.

ISO/IEC 8859-10
 라틴-6 노르딕
 라틴-4의 문자를 재배열했다. 노르딕 언어의 표기에 더 적합하다. 발트 언어에게는 라틴-4가 더 편리하다.

ISO/IEC 8859-11
 라틴/타이
 타이어 (언어):타이어에서 쓰이는 여러 문자를 추가했다.TIS 620과 동일하다.

ISO/IEC 8859-12
 라틴/데바나가리
 데바나가리 문자를 위한 ISO의 작업은 1997년 공식적으로 폐기되었다. 데바나가리 문자는 ISCII와 유니코드가 지원한다.

ISO/IEC 8859-13
 라틴-7 발트 해 연안
 라틴-4와 라틴-6에 빠진 발트 언어의 문자를 추가했다.

ISO/IEC 8859-14
 라틴-8 켈트
 스코틀란드게일어나 브르타뉴어 등의 켈트어를 지원한다.

ISO/IEC 8859-15
 라틴-9
 8859-1에서 쓰이지 않는 기호를 제거하고, 유로 기호€와 Š, š, Ž, ž, Œ, œ, Ÿ 문자를 추가했다. 프랑스어, 핀란드어, 에스토니아어를 완전하게 지원한다.

ISO/IEC 8859-16
 라틴-10 남동유럽
 루마니아어, 슬로베니아어, 알바니아어, 이탈리아어, 크로아티아어, 폴란드어, 헝가리어를 비롯 독일어, 아일랜드어(신철자법), 프랑스어, 핀란드어를 지원한다. 기호보다는 문자에 초점이 맞춰져 있으며, 여러 통화 기호가 빠지고 유로 기호가 추가되었다.

+ISO/IEC 8859 간의 비교BinOctDecHex12345678910111314151610100000240160A0Non-breaking space (NBSP)10100001241161A1¡ĄĦĄЁ ‘ ¡Ąก”Ḃ¡Ą10100010242162A2¢˘ĸЂ ’¢¢Ēข¢ḃ¢ą10100011243163A3£Ł£ŖЃ £Ģฃ£Ł10100100244164A4¤Є¤€¤Īค¤Ċ€10100101245165A5¥Ľ ĨЅ ₯¥Ĩฅ„ċ¥„10100110246166A6¦ŚĤĻІ ¦Ķฆ¦ḊŠ10100111247167A7§Ї §ง§10101000250168A8¨Ј ¨ĻจØẀš10101001251169A9©ŠİŠЉ ©Đฉ©10101010252170AAªŞĒЊ ͺ×ªŠชŖẂªȘ10101011253171AB«ŤĞĢЋ «Ŧซ«ḋ«10101100254172AC¬ŹĴŦЌ،¬Žฌ¬Ỳ¬Ź10101101255173ADsoft hyphen (SHY)ญSHY10101110256174AE®Ž ŽЎ  ®Ūฎ®ź10101111257175AF¯Ż¯Џ ―¯ŊฏÆŸ¯Ż10110000260176B0°А °ฐ°Ḟ°10110001261177B1±ąħąБ ±ąฑ±ḟ±10110010262178B2²˛²˛В ²ēฒ²Ġ²Č10110011263179B3³ł³ŗГ ³ģณ³ġ³ł10110100264180B4´Д ΄´īด“ṀŽ10110101265181B5µľµĩЕ ΅µĩตµṁµ”10110110266182B6¶śĥļЖ Ά¶ķถ¶10110111267183B7·ˇ·ˇЗ ·ท·Ṗ·10111000270184B8¸И Έ¸ļธøẁž10111001271185B9¹šıšЙ Ή¹đน¹ṗ¹č10111010272186BAºşēК Ί÷ºšบŗẃºș10111011273187BB»ťğģЛ؛»ŧป»Ṡ»10111100274188BC¼źĵŧМ Ό¼žผ¼ỳŒ10111101275189BD½˝½ŊН ½―ฝ½Ẅœ10111110276190BE¾ž žО Ύ¾ūพ¾ẅŸ10111111277191BF¿żŋП؟Ώ ¿ŋฟæṡ¿ż11000000300192C0ÀŔÀĀР ΐ ÀĀภĄÀ11000001301193C1ÁСءΑ ÁมĮÁ11000010302194C2ÂТآΒ ÂยĀÂ11000011303195C3ÃĂ ÃУأΓ ÃรĆÃĂ11000100304196C4ÄФؤΔ ÄฤÄ11000101305197C5ÅĹĊÅХإΕ ÅลÅĆ11000110306198C6ÆĆĈÆЦئΖ ÆฦĘÆ11000111307199C7ÇĮЧاΗ ÇĮวĒÇ11001000310200C8ÈČÈČШبΘ ÈČศČÈ11001001311201C9ÉЩةΙ ÉษÉ11001010312202CAÊĘÊĘЪتΚ ÊĘสŹÊ11001011313203CBËЫثΛ ËหĖË11001100314204CCÌĚÌĖЬجΜ ÌĖฬĢÌ11001101315205CDÍЭحΝ ÍอĶÍ11001110316206CEÎЮخΞ ÎฮĪÎ11001111317207CFÏĎÏĪЯدΟ ÏฯĻÏ11010000320208D0ÐĐ ĐаذΠ ĞÐะŠŴÐ11010001321209D1ÑŃÑŅбرΡ ÑŅัŃÑŃ11010010322210D2ÒŇÒŌвز  ÒŌาŅÒ11010011323211D3ÓĶгسΣ ÓำÓ11010100324212D4ÔдشΤ ÔิŌÔ11010101325213D5ŐĠÕеصΥ ÕีŐ11010110326214D6ÖжضΦ ÖึÖ11010111327215D7×зطΧ ×Ũื×Ṫ×Ś11011000330216D8ØŘĜØиظΨ ØุŲØŰ11011001331217D9ÙŮÙŲйعΩ ÙŲูŁÙ11011010332218DAÚкغΪ ÚฺŚÚ11011011333219DBÛŰÛл Ϋ Û ŪÛ11011100334220DCÜм ά Ü Ü11011101335221DDÝŬŨн έ İÝ ŻÝĘ11011110336222DEÞŢŜŪо ή ŞÞ ŽŶÞȚ11011111337223DFßп ί‗ß฿ß11100000340224E0àŕàāрـΰאàāเąà11100001341225E1áсفαבáแįá11100010342226E2âтقβגâโāâ11100011343227E3ãă ãуكγדãใćãă11100100344228E4äфلδהäไä11100101345229E5åĺċåхمεוåๅåć11100110346230E6æćĉæцنζזæๆęæ11100111347231E7ÇįчهηחÇį็ēÇ11101000350232E8ÈčÈčшوθטÈč่čÈ11101001351233E9ÉщىιיÉ้É11101010352234EAÊęÊęъيκךÊę๊źÊ11101011353235EBËыًλכË๋ėË11101100354236ECÌěÌėьٌμלÌė์ģÌ11101101355237EDÍэٍνםÍํķÍ11101110356238EEîюَξמî๎īî11101111357239EFïďïīяُοןï๏ļï11110000360240F0ðđ đȑِπנğð๐šŵðđ11110001361241F1ñńñņёّρסñņ๑ńñń11110010362242F2òňòōђْςעòō๒ņò11110011363243F3óķѓ σףó๓ó11110100364244F4ôє τפô๔ōô11110101365245F5őġõѕ υץõ๕ő11110110366246F6öі φצö๖ö11110111367247F7÷ї χק÷ũ๗÷ṫ÷ś11111000370248F8øřĝøј ψרø๘ųøű11111001371249F9ùůùųљ ωשùų๙łù11111010372250FAúњ ϊתú๚śú11111011373251FBûűûћ ϋ û๛ūû11111100374252FCüќ ό ü ü11111101375253FDýŭũ§ ύLRMıý żýę11111110376254FEþţŝūў ώRLMşþ žŷþț11111111377255FFÿ˙џ   ÿĸ ’ÿ

 0xA0위치에는 NBSP(non breaking space) 문자가, 0xAD에는 대개 소프트 하이픈(soft hyphen) 문자가 놓여있다. 다른 빈 자리는 할당되지 않은 영역이거나 현재 사용자 시스템이 표시할 수 없는 글자이다.

 ISO/IEC 8859-7:2003과 ISO/IEC 8859-8:1999에서 새로 추가된 영역이 있다. LRM은 좌에서 우표시(U+200E), RLM은 우에서 좌 표시(U+200F)에 대응한다.


분류:문자 집합
#08859
분류:ISO/IEC 표준
분류:Ecma 표준