![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%)
|
Mam prosty skrypt, który wyświetla inne dane na komputerze lokalnym a inne na serwerze (Ubuntu 14.04).
Kod if (function_exists('iconv')) { echo 'iconv jest zainstalowane<br>'; } else { echo 'iconv <b>nie</b> jest zainstalowane<br>'; } $l = setlocale (LC_ALL,"0"); echo 'Locale: '.$l.'<BR>'; echo iconv('utf-8', 'ascii//translit', 'Język włoski'); Wyjście programu na komputerze lokalnym jest zgodne z oczekiwaniami: iconv jest zainstalowane Locale: C Jezyk wloski Natomiast na serwerze produkcyjnym wyświetla się: iconv jest zainstalowane Locale: C J?zyk w?oski Nie wiem skąd się bierze ta różnica. Wydaje mi się, że zależy albo od ustawień serwera albo od ustawień php. Od jakich? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
Przeczytaj ten komentarz: http://php.net//manual/pl/function.iconv.php#74101
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%)
|
No tak. Opłaca się czytać komentarze.
Po dodaniu skrypt działa zgodnie z oczekiwaniami. Zastanawiam się tylko czy mogę to sobie gdzieś skonfigurować (php.ini?). Ewentualnie gdzieś w systemie pogrzebać, żeby ustawić to na stałe. Ten post edytował qrzysztof 15.07.2014, 12:05:20 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%)
|
Nie do końca to takie proste http://stackoverflow.com/questions/5075145...tion-in-php-ini
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%)
|
Choć z drugiej strony zastanawiam się czy mi to właściwie potrzebne. Bo jeśli będę miał to ustawione w kodzie to odpadnie każdorazowe zmienianie w konfiguracji/systemie. Dobrze kombinuję?
Ten post edytował qrzysztof 15.07.2014, 12:09:14 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
W poważnych projektach zawsze najlepiej ustawić setlocale ręcznie. Wszystkie CMS-y i frameworki to robią.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 06:50 |