Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]funkcja date() a polskie znaki?
xajart
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 1
Dołączył: 2.12.2008

Ostrzeżenie: (0%)
-----


Witam, kiedyś o tym czytałem a teraz nie mogę tego znaleźć.
A mianowicie mam skrypt kodowany w UTF8 bez BOM, kodowanie ustawione na utf8, a kiedy wywołuj funkcję:

Kod
$i=12;
echo strftime('%B', mktime(0, 0, 0, $i, 1));



Nie wyświetla mi polskich znaków przy nazwach miesięcy.

setlocale mam ustawiony:
Kod
$arrLocales = array('pl_PL.UTF-8','pl_PL','polish');
setlocale(LC_ALL, $arrLocales );


Jednak nie wiem czy jest on poprawnie zadeklarowany.

Ten post edytował xajart 23.12.2009, 00:20:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Do formatowania dat w językach innych niż angielski powinno się używać funkcji strftime(), gdyż date() niezbyt się przejmuje ustawieniami locale.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 00:19