Umlaute und Sonderzeichen in Kategorienamen ersetzen

Hallo zusammen,

ich versuche gerade in den Kategorienamen die Umlaute und Sonderzeichen zu ersetzen. Dieses gelingt mir aber nur zum Teil - die Sonderzeichen (Leerzeichen, Slash) werden korrekt durch den Unterstrich ersetzt. Die Umlaute werden aber leider ignoriert. Habe ich irgendetwas übersehen?

So sieht das ganze aus


[{$ocat->oxcategories__oxtitle->value
|replace:"Ä":"Ae"
|replace:"ä":"ae"
|replace:"Ö":"Oe"
|replace:"ö":"oe"
|replace:"Ü":"Ue"
|replace:"ü":"ue"
|replace:"ß":"ss"
|replace:"&":"_"
|replace:"+":"_"
|replace:" ":"_"
|replace:"/":"_"
}]

zur besseren Übersichtlichkeit habe ich hier Zeilenumbrüche eingefügt die sind im Template nicht vorhanden.
Vielleicht kann mich jemand in die richtige Richtung navigieren?

Vielen Dank jetzt schon für Eure Hilfe und Tipps

Gruß
Edu

PS.: Version 4.4.4

Liegen die Zeichen schon als HTML-Entity vor?

"ä", "ä"
"Ä", "¨"
"ö", "ö"
"Ö", "Ö"
"ü", "ü",
"Ü", "Ü"

Nein, sie kommen als Umlaute aus der DB

Vermutlich ist die Template-Datei falsch kodiert.

Dann hast wohl ein Zeichensatzproblem. Vielleicht ist das was für Dich:

http://www.smarty.net/forums/viewtopic.php?p=40188

[QUOTE=msslovi0;114974]Vermutlich ist die Template-Datei falsch kodiert.[/QUOTE]

Du hast recht, die tpl. war versehentlich als UTF-8 abgespeichert worden.

Vielen Dank für Deine Hilfe, manchmal sieht man den Wald vor lauter Bäumen nicht mehr.

Gruß
Edu