Questa codifca nasce dalla necessità di mantenere attivi alcuni componenti legacy di Windows. E’ definita come un superset di ISO-8859-1. IANA ha approvato questa codifica con il nome di “windows-1252″ (code page 1252). Questa codifica differisce da ISO-8859-1 nel range dei caratteri [0x80,0x9F]. A differenza della codifica padre (ISO-8859-1) contiene i displayable characters come l’”euro”. Questa code page 1252 contiene tutti i caratteri del ISO-8859-15 ma con un differente code point.
Esempio particolare:
(A) ISO-8859-1 – simbolo euro: non esiste
(B) Cp1252 – simbolo euro: 0×80
(C) ISO-8859-15 – simbolo euro: 0xA4
[ Unicode - simbolo euro: 20AC
--> utf8 (hex) = 0xE2 0x82 0xAC (e282ac);
utf8(bit) = 11100010:10000010:10101100
--> utf16(hex) = 0x20AC (20ac); ]
(A) ISO-8859-1 evoluzione —–> Cp1252 (B)
(A) ISO-8859-1 evoluzione —–> ISO-8859-15 (C)
Ma (B) e (C) non sono uguali!!!
Link utile: http://en.wikipedia.org/wiki/Windows-1252