phpbar.de logo

Mailinglisten-Archive

[php] strtr funktioniert nicht wie erwartet

[php] strtr funktioniert nicht wie erwartet

Sebastian Mendel lists at sebastianmendel.de
Son Sep 23 16:22:33 CEST 2007


Jonas Schneider schrieb:
> [...]
> function remove_accents($string) {
> return strtr($string,
> "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ",
> "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy"
> );
> }
> 
> echo remove_accents("România va fi afectată de creşterea nivelului 
> planetar");
> [...]
> Erhaltener Output ist aber:
> Romy�nia va fi afectat�D de creA�terea nivelului planetar

sieht wohl eindeutig nach einem Zeichensatzproblem aus,

hast du wirklich so wie oben getestet? also teststring "România ..." und der 
Ersetzungscode in der selben Datie definiert, Oder kommt der Teststring aus 
einer anderen Quelle?

eventuell musst du erst sicherstellen das alles im gleichen Zeichensatz 
vorliegt ...

und welche PHP-Version verwendest du? und hast du es schon mal mit der 
aktuellsten (5.2.4) probiert?


-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive