Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Kodowanie znaków
Forum PHP.pl > Forum > PHP > Frameworki
The Night Shadow
Dla filtrowania StringToUpper dodanego do pola formularza nie zamienia mi na wielkie litery polskich znaków.

W pliku index.php mam:

date_default_timezone_set('Europe/London');
setlocale(LC_CTYPE, 'pl_PL.UTF-8');
mb_internal_encoding('UTF-8');
iconv_set_encoding('input_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');

W jaki sposób ustawić globalne kodowanie dla ZEND FRAMEWORK w wersji 1.5 na utf-8?
chlebik
A wystarczylo w kod zajrzec. Zend_Filter_StringToUpper uzywa funkcji mb_strtoupper, a wiecej o niej mozna poczytac w manualu PHP. Stamtad tylko dorzuce ten fragment:


Kod
By contrast to strtoupper(), 'alphabetic' is determined by the Unicode character properties. Thus the behaviour of this function is not affected by locale settings and it can convert any characters that have 'alphabetic' property, such as a-umlaut (ä).

For more information about the Unicode properties, please see http://www.unicode.org/unicode/reports/tr21/
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.