Jaka jest dokładna różnica między Windows-1252 (1/3/4) a ISO-8859-1?
Hostujemy aplikacje PHP na instalacji LAMP opartej na Debianie. Wszystko jest w porządku - wydajność, administracja i zarządzanie. Jednak będąc nowymi deweloperami (wciąż jesteśmy w liceum) napotkaliśmy problemy z kodowaniem znaków dla zachodnich zestawów znaków.
Po przeprowadzeniu wielu badań doszedłem do wniosku, że informacje w Internecie są nieco mylące. Mówi o Windows-1252 będącym ANSI i całkowicie zgodnym z ISO-8859-1.
Tak więc, jaka jest różnica między Windows-1252 (1/3/4) a ISO-8859-1? A skąd w ogóle wchodzi w to ANSI?
Jakiego kodowania powinniśmy używać na naszych serwerach Debiana (i stacjach roboczych), aby upewnić się, że klienci otrzymują wszystkie informacje w zamierzony sposób i że nie tracimy żadnych znaków po drodze?