strtolower workaround for accented chars like á (does not work with php5 on win and linux, below workaround does) function strtolower2($s){ $ln = strlen($s); $ln1 = $ln -1; for($i=0; $i < $ln; $i++){ $k = ord(substr($s, $i, 1)); if($k>=65 && $k <= 90){ if($i > 0){ $l1 = substr($s, 0, $i); }else{ $l1 =''; } $l1 = $l1 . chr($k+32); if($i < $ln1){ $l1 = $l1 . substr($s, $i + 1); } $s = $l1; } } return $s; } PHP: