Hi!
Ah ok, ich habe mich mehr auf meine Testausgaben verlassen und noch gar nicht daran gedacht, in den Seitenquelltext zu schauen. Dort steht dann auch in der Tat wieder ™ anstatt ™.
Mit urlencode() wird mir das Zeichen als 26trade angezeigt.
Das % nicht unterschlagen, das gehört zur URL-Kodierung. (Die Funktion ist eigentlich nicht für Debugging gedacht, aber ihr Ergebnis liest sich angenehmer als das von bin2hex().)
Ok, an der Stelle würde mir dann also eine Methode fehlen, die codierten Zeichen so umzuwandeln, dass sie auch korrekt in die Datenbank geschrieben werden können.
Was genau liest du da? HTML-Code? Wenn ja, kannst du Entities und NCRs mit html_entity_decode() rückgängig machen.
Lo!