Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Lista dostępnych ustawień locale
Forum PHP.pl > Forum > PHP
pp-layouts
Jak uzyskać listę wartości które przyjmie serwer dla funkcji setlocale(LC_ALL, questionmark.gif?) ?

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?
Kubofonista
Listę wartości uzyskasz wpisując locale -a w konsoli serwera.
Jeśli nie masz do niej dostępu możesz spróbować ewentualnie
  1. <?php
  2. echo `locale -a`;
  3. ?>
pp-layouts
Dzięki, tak to właśnie zrobiłem, ściślej via exec('locale -a', $locales);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.