Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Smarty - modyfikator daty źle zwraca polskie znaki
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam!

Do modyfikatora daty w Smarty, dorzuciłem
  1. setlocale(LC_ALL, 'pl_PL', 'pl', 'Polish_Poland.28592');


Zwraca polskie formaty daty, lecz w miesiącach z polskimi ogonkami typu ź, ń itd pojawiają się "krzaki". Korzystam z kodowania UTF-8. Co może być problemem, jak to rozwiązać?
kontur
za pomoca setlocale okreslasz kodowanie w skrypcie(mowisz funkcjom jak maja czytac tekst, ale nic nie mowisz przegladarce) Dlatego jesli na stronie masz ustawione utf-8 a skrypt przetwarza w iso-8859-2 to logiczne, ze polskie znaki beda krzakami.

Przed wyswietleniem stringa-jesli zaostal zakodowany iso-8859-2, a Ty na stronie uzywasz utf-8- najprosciej potraktowac go tak:

$string_utf= iconv('iso-8859-2','utf-8',$string_iso)
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.