Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][Smarty] Polski znaki w funkcji lower dla UTF-8
8rol
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


Witam.

Za pomocą php przesyłam tablice do smartów, następnie za pomocą funkcji {foreach} ją wyświetlam.
Cały problem polega na tym, iż gdy w smartach dodam funkcje 'lower' (dla wartości z tablicy) to pojawia się problem z polskimi znakami.

Wszystkie pliki są w UTF-8, meta też jest.
Go to the top of the page
+Quote Post
Zyx
post
Post #2





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

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


K... ludzie, jak już bierzecie tak kiepski system szablonów, to się chociaż jego nazwę nauczcie poprawnie pisać. To jest TEN Smarty, tego Smarty'ego, tym Smartym.

Cały problem polega na tym, że funkcje PHP (z których Smarty korzysta) nie obsługują poprawnie wielobajtowych kodowań takich, jak UTF-8 i dopóki nie wyjdzie PHP 6, niewiele na to poradzisz. Rozwiązanie to wykorzystanie specjalnych dodatkowych bibliotek z zamiennikami. Jakbyś poprawnie napisał "Smarty", to nawet dałbym Ci namiary na taką, ale tak to sobie szukaj sam.

Ten post edytował Zyx 7.01.2010, 17:49:51
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:34