Marusz Logo
Strona główna
Artykuły
Seriale, daty premier
Kontakt
Promowane artykuły:
Dreamhost i czas warszawski
WinBinder - wprowadzenie
Prosty packer CSS
Zend Studio i Ubuntu
Oficjalny dystrybutor MOTOmed
WebMail Claros Software
Miasto Plusa - bramka napisana w PHP
Płatnik na Laptopie - opis instalacji
Płatnik - przeniesienie programu
Captcha w PHP - prosty przykład
Linux, skrypt txt2srt
Windows, prosta konwersja txt2srt
Linux, NapiProjekt, TXT i SRT

Linux (Ubuntu), PHP i brak polskich locale w ISO-8859-2

2012-07-04 11:47

Jeśli zauważyłeś, że po ustawieniu polskiej lokalizacji i wpisaniu komendy:

<?php

setlocale(LC_ALL, array('pl_PL', 'pl', 'Polish_Poland.28592'));
echo strftime("%B %A %c", strtotime(date("Y-m-d H:i:s")));

?>

zamiast stringu "lipiec środa 2012-07-04 11:49:40" otrzymujesz "July Wednesday 07/04/12 11:50:02", to wiedz, że Twój system nie potrafi poprawnie zwrócić z interpretera PHP odpowiedzi w języku polskim. W tej sytuacji przechodzimy do katalogu "/var/lib/locales/supported.d" i uzupełniamy plik "pl" o poniższą zawartość:

pl_PL.UTF-8 UTF-8
pl_PL ISO-8859-2

Zapisujemy zmiany i wydajemy komendę: "dpkg-reconfigure locales". Na koniec pozostaje nam jedynie zrestartować Apache komendą "apachectl restart".

Komentarze


Wpisz swoje imię, pseudonim:

Wpisz treść: