bè ma, correggimi se sbaglio, se esistesse una funzione del genere sarebbe comunque composta da replace sulla stringa...
E a questo punto non puoi scrivere tu la tua funzione ed utilizzare quella?
comunque ecco dei piccoli consigli:
1. Crea il db con charset, collation utf8
2. Crea i tuoi file in utf8 (per alcuni editor non c'è questa opzione, ma è importante, perchè se scrivi una lettera accentata nei tuoi file html usando l'iso come codifica stai certo che vedrai i quadratini).
3. Nei file php inserisci questo all'inizio :
Codice:
header('Content-type: text/html;charset=utf-8');
Per il debug:
1. E' importante sapere che i browser hanno il menu visualizza->"codifica", che in genere è settato su riconoscimento automatico, ma che usato a dovere ti permette di capire in quale charset stai vedendo la pagina e se il risultato è quello che ti aspetti.
2. E altrettanto importante sapere che phpmyadmin non sempre dice la verità, perchè alla fine è un sito che soffre anche lui del problema della codifica, io per essere certo di quello che sto guardando controllo sempre la codifica, e 9 volte su 10 se la cambi vedrai i caratteri corretti.
Ricorda, phpmyadmin è un livello intermedio tra te e il db, è un ottimo strumento, ma non è il db, non dare per scontato che quello che ti mostra è il vero contenuto del db.