Autor Zpráva
gaminn
Profil *
Zdravím,
používám smarty ke změně prvního písmena ve slově na velké:

{$var|capitalize} // $var='říjen'

výstupem tohoto zadání je ale "říJen". Funguje to tedy tak, že se se smarty pokusí změnit na velké první písmeno a každé další, které následuje po nějakém znaku s diakritikou. Znaky s diakritikou přitom neumí na velké převést. Vpadá to tedy tak, že slovo říjen je smarty považováno za větu skládající se ze slov "ř", "í", "jen".

Smarty používám poprvé, takže - mohl by mi někdo ušetřit čas a napsat nějakou radu? Díky moc.
gaminn
Profil *
Problém vyřešen, stačí se zamyslet nad tím, že utf-8 je multibyte kódování, tedy že klasické funkce pro řetězce se nemusí chovat správně.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0