UTF-8 koduote koduoti tekstai dažnai sukelia daug kvailų problemų, nes su jais neveikia kai kurios elementarios funkcijos. Pvz., paprasta pavertimo mažosiomis raidėmis PHP funkcija strtolower Unikodu koduotą tekstą paverčia nelemtais kvadratais. Tenka naudoti specialią funkciją, pvz.:
function konvert($text, $from, $to)
{
return iconv($from, $to, $text);
}
function utf_strtolower($s)
{
$t = “windows-1251″;
$d = “UTF-8″;
return konvert(strtolower(konvert($s, $d, $t)), $t, $d);
}
$tekstas=”РУССКИЙ текст”;
$keiciam=utf_strtolower($tekstas);
echo $keiciam;
—
Rezultatas: “русский текст”.