Liefere die Parameter für die zu ersetzenden Zeichen/Strings in der gleichen Kodierung wie dein String in dem du sie ersetzen lassen willst.
Welches Problem soll es denn dann noch geben?
Das Zeichen "<" z.B. hat sowohl in ASCII wie auch in UTF-8 den Wert 3c hex. Das Byte 3c hex kann aber in einem UTF-8 String sowohl das Zeichen "<" wie auch Teil eines längern Zeichens sein. In UTF-8 ist ein Zeichen ja nicht auf ein Byte beschränkt.
Ich klebe auch nicht an der Funktion strtr(). Ich suche nach einer Möglichkeit UTF-8 Strings sauber zu filtern.
Gogo