ISO 8859-7

ISO 8859-7, także znane jako „greckie”, jest 8-bitowym kodowaniem znaków, będącym częścią standardu ISO 8859. Zostało ono oryginalnie zaprojektowane do pokrycia języka nowogreckiego, jak również symboli matematycznych pochodzących z tego języka.

Oryginalna wersja standardu pochodząca z 1987 roku miała takie same przypisania znaków jak narodowy, grecki standard ELOT-928 opublikowany w 1986 roku.

Porównanie wersji

Porównanie kodowań
HexELOT-928ISO 8859-7HexELOT-928ISO 8859-7HexELOT-928ISO 8859-7HexELOT-928ISO 8859-7
0x80ZK0xA0 0xC0ΐ0xE0ΰ
0x81ZK0xA10xC1Α0xE1α
0x82ZK0xA20xC2Β0xE2β
0x83ZK0xA3£0xC3Γ0xE3γ
0x84ZK0xA4NZ0xC4Δ0xE4δ
0x85ZK0xA5NZ0xC5Ε0xE5ε
0x86ZK0xA6¦0xC6Ζ0xE6ζ
0x87ZK0xA7§0xC7Η0xE7η
0x88ZK0xA8¨0xC8Θ0xE8θ
0x89ZK0xA9©0xC9Ι0xE9ι
0x8AZK0xAANZͺ0xCAΚ0xEAκ
0x8BZK0xAB«0xCBΛ0xEBλ
0x8CZK0xAC¬0xCCΜ0xECμ
0x8DZK0xAD­0xCDΝ0xEDν
0x8EZK0xAENZ0xCEΞ0xEEξ
0x8FZK0xAF0xCFΟ0xEFο
0x90ZK0xB0°0xD0Π0xF0π
0x91ZK0xB1±0xD1Ρ0xF1ρ
0x92ZK0xB2²0xD2NZ0xF2ς
0x93ZK0xB3³0xD3Σ0xF3σ
0x94ZK0xB4΄0xD4Τ0xF4τ
0x95ZK0xB5΅0xD5Υ0xF5υ
0x96ZK0xB6Ά0xD6Φ0xF6φ
0x97ZK0xB7·0xD7Χ0xF7χ
0x98ZK0xB8Έ0xD8Ψ0xF8ψ
0x99ZK0xB9Ή0xD9Ω0xF9ω
0x9AZK0xBAΊ0xDAΪ0xFAϊ
0x9BZK0xBB»0xDBΫ0xFBϋ
0x9CZK0xBCΌ0xDCά0xFCό
0x9DZK0xBD½0xDDέ0xFDύ
0x9EZK0xBEΎ0xDEή0xFEώ
0x9FZK0xBFΏ0xDFί0xFFNZ

Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, „ZK” oznacza znak kontrolny, a „Znak” oznacza znak wspólny dla obydwu kodowań.

Tablica kodów

Poniższe tabele przedstawiają wersję kodowania z 2003 roku, która m.in. dodała znak euro, co widać powyżej.

ISO/IEC 8859-7:2003
 x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xZnaki kontrolne
1x
2xSP!"#$%&'()*+Przecinek,-./
3x0123456789:;<=>?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[\]^_
6x`abcdefghijklmno
7xpqrstuvwxyz{|}~
8xNie używane
9x
AxNBSP£¦§¨©ͺ«¬SHYNZ
Bx°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏ
CxΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟ
DxΠΡNZΣΤΥΦΧΨΩΪΫάέήί
Exΰαβγδεζηθικλμνξο
FxπρςστυφχψωϊϋόύώNZ

W powyższej tabeli znak o kodzie 0x20 to zwykła spacja, 0xA0 to twarda spacja, a znak 0xAD to miękki dywiz.

Mapowanie na Unicode

Poniższa tabela przedstawia miejsca znaków z ISO 8859-7 w Unicode.

ISO/IEC 8859-7:2003
HexZnakUnicodeHexZnakUnicodeHexZnakUnicodeHexZnakUnicode
0x80ZKU+00800xA0NBSPU+00A00xC0ΐU+03900xE0ΰU+03B0
0x81ZKU+00810xA1U+20180xC1ΑU+03910xE1αU+03B1
0x82ZKU+00820xA2U+20190xC2ΒU+03920xE2βU+03B2
0x83ZKU+00830xA3£U+00A30xC3ΓU+03930xE3γU+03B3
0x84ZKU+00840xA4U+20AC0xC4ΔU+03940xE4δU+03B4
0x85ZKU+00850xA5U+20AF0xC5ΕU+03950xE5εU+03B5
0x86ZKU+00860xA6¦U+00A60xC6ΖU+03960xE6ζU+03B6
0x87ZKU+00870xA7§U+00A70xC7ΗU+03970xE7ηU+03B7
0x88ZKU+00880xA8¨U+00A80xC8ΘU+03980xE8θU+03B8
0x89ZKU+00890xA9©U+00A90xC9ΙU+03990xE9ιU+03B9
0x8AZKU+008A0xAAͺU+037A0xCAΚU+039A0xEAκU+03BA
0x8BZKU+008B0xAB«U+00AB0xCBΛU+039B0xEBλU+03BB
0x8CZKU+008C0xAC¬U+00AC0xCCΜU+039C0xECμU+03BC
0x8DZKU+008D0xADSHYU+00AD0xCDΝU+039D0xEDνU+03BD
0x8EZKU+008E0xAENZ0xCEΞU+039E0xEEξU+03BE
0x8FZKU+008F0xAFU+20150xCFΟU+039F0xEFοU+03BF
0x90ZKU+00900xB0°U+00B00xD0ΠU+03A00xF0πU+03C0
0x91ZKU+00910xB1±U+00B10xD1ΡU+03A10xF1ρU+03C1
0x92ZKU+00920xB2²U+00B20xD2NZ0xF2ςU+03C2
0x93ZKU+00930xB3³U+00B30xD3ΣU+03A30xF3σU+03C3
0x94ZKU+00940xB4΄U+03840xD4ΤU+03A40xF4τU+03C4
0x95ZKU+00950xB5΅U+03850xD5ΥU+03A50xF5υU+03C5
0x96ZKU+00960xB6ΆU+03860xD6ΦU+03A60xF6φU+03C6
0x97ZKU+00970xB7·U+00B70xD7ΧU+03A70xF7χU+03C7
0x98ZKU+00980xB8ΈU+03880xD8ΨU+03A80xF8ψU+03C8
0x99ZKU+00990xB9ΉU+03890xD9ΩU+03A90xF9ωU+03C9
0x9AZKU+009A0xBAΊU+038A0xDAΪU+03AA0xFAϊU+03CA
0x9BZKU+009B0xBB»U+00BB0xDBΫU+03AB0xFBϋU+03CB
0x9CZKU+009C0xBCΌU+038C0xDCάU+03AC0xFCόU+03CC
0x9DZKU+009D0xBD½U+00BD0xDDέU+03AD0xFDύU+03CD
0x9EZKU+009E0xBEΎU+038E0xDEήU+03AE0xFEώU+03CE
0x9FZKU+009F0xBFΏU+038F0xDFίU+03AF0xFFNZ