ISO-8859-16 ISO-8859-16 (Latin-10, South-Eastern European) ISO-8859
The final ISO-8859 revision — South-Eastern European coverage including Romanian and Albanian, with the euro sign included from the start.
What it is
ISO-8859-16, or Latin-10, was the last variant standardized in the ISO-8859 series, covering South-Eastern European languages including Romanian, Albanian, and improved coverage for some characters shared with Central European languages. Unlike Latin-1, it included the euro sign from the outset, since it was finalized after the euro's 1999 introduction.
By the time Latin-10 was published, Unicode/UTF-8 adoption was already well underway, meaning it saw comparatively limited real-world deployment relative to earlier, more established ISO-8859 variants.
Byte structure
| Byte range | Content |
|---|---|
| 0x00–0x7F | Identical to ASCII |
| 0xA0–0xFF | South-Eastern European accented letters, symbols, and the euro sign |
Why your text is garbled (symptom → cause)
| Symptom | Likely cause |
|---|---|
| Romanian/Albanian-specific characters display incorrectly | Text is Latin-10 but read as Latin-2 or another ISO-8859 variant with overlapping but not identical character assignments |
Compatibility & gotchas
- The last ISO-8859 variant published, arriving after Unicode/UTF-8 momentum was already substantial — real-world adoption was correspondingly limited compared to earlier, more established variants like Latin-1 or Latin-2.
- Rarely encountered in practice — if debugging South-Eastern European text encoding issues, UTF-8 or Windows-125x code pages are more likely candidates than Latin-10 specifically.
Fixing it
- Command-line conversion:
iconv -f ISO-8859-16 -t UTF-8 input.txt -o output.txt
Comparison
| Encoding | Key difference from ISO-8859-16 |
|---|---|
| ISO-8859-2 | Overlapping but not identical Central/South-Eastern European coverage |
| UTF-8 | Full Unicode coverage, the dominant modern choice, adopted well before Latin-10 saw meaningful uptake |
FAQ
Was ISO-8859-16 widely adopted?
Not particularly — it was the final ISO-8859 variant, published after Unicode/UTF-8 adoption was already substantial, which limited its real-world uptake compared to earlier variants in the family.
What languages does ISO-8859-16 target?
South-Eastern European languages, notably Romanian and Albanian, along with refined coverage for some characters shared with Central European languages.
Fun fact
ISO-8859-16 is sometimes cited as a symbolic bookend for the entire ISO-8859 single-byte encoding era — standardized in 2001, well after UTF-8 had already begun its rise to dominance, it represents one of the last attempts at the "one encoding per region" model before the industry more fully committed to Unicode's unified approach.