
Cel jest taki: chcę ustawić PHP żeby prawidłowo obsługiwał UTF-8 niezależnie od kwestii języka. Np funkcja mysqli::real_escape_string() zależy od ustawienia locale. Kwestią która mi przeszkadza jest język - nie chcę go ustawiać na stałe w swoich klasach. To powinna być zupełnie osobna kwestia, np wybór w konfiguracji, wykrywanie w ustawieniach przeglądarki, nie ważne. Ważne jest tylko, żeby ustawienie locale zawierało .UTF8. Tyle, że serwer nie przyjmuje wszystkich możliwych kodów, tylko niektóre. Jak sprawdzić jakie? Wrzucić całą listę z ISO-639 i testować na wszystkie, po czym wybrać pierwsze z brzegu które działa z UTF8?