Back to Character Encoding

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.