Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Smarty] Polski znaki w funkcji lower dla UTF-8
Forum PHP.pl > Forum > Przedszkole
8rol
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.
Zyx
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.
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.