Lettere maiuscole accentate in php utf8
Può capitare di voler trasformare in php una frase in maiuscolo e che questa contenga dei caratteri accentati.
Premessa : i caratteri DEVONO essere codificati in utf8.
Ho visto in giro per il web una miriade di funzioni che sostituiscono tutti i possibili caratteri accentati, sia con l’uso delle regexp sia con str_replace…non serve nulla di tutto ciò.
Ci viene in aiuto una funzione php :
string mb_strtoupper ( string $str [, string $encoding] )
ritorna una stringa con tutti i caratteri convertiti in maiuscolo e codificati in $encoding .
ad esempio:
$str = “àèìòù”;
echo mb_strtoupper($str ,”UTF-8″); // ÀÈÌÒÙ
| Stampa l'articolo | Questo articolo è stato pubblicato da sacaweb il 10 agosto 2011 alle 12:16, ed è archiviato come Php/MySQL. Puoi seguire i commenti a questo post attraverso RSS 2.0. Puoi pubblicare un commento o segnalare un trackback dal tuo sito. |
