Mailinglisten-Archive |
Hallo :)
Ich habe ein kleines Problem mit strtr(). Ich will alle Akzente etc. aus
einem String entfernen (auch z.T. Sonderzeichen).
Dazu habe ich folgende kleine Funktion geschrieben:
== code ==
<?PHP
function remove_accents($string) {
return strtr($string,
"ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ",
"SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"
);
}
echo remove_accents("România va fi afectată de creşterea nivelului
planetar");
?>
== /code ==
Erwarteter Output wäre also:
Romania va fi afectata de cresterea nivelului planetar
Erhaltener Output ist aber:
Romy�nia va fi afectat�D de creA�terea nivelului planetar
Hat jemand eine Idee, was da nicht stimmen könnte?
Gruß
Jonas
php::bar PHP Wiki - Listenarchive