Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Smarty - modyfikator daty źle zwraca polskie znaki
Darekxp
post 28.04.2012, 12:11:47
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


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ć?
Go to the top of the page
+Quote Post
kontur
post 28.04.2012, 20:05:37
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 3.04.2012

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


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)

Ten post edytował kontur 28.04.2012, 20:11:47
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:44