UTF-8-Codierung mit der internet explorer - %u20AC zu €
Ich bin derzeit mit TinyMCE als html-editor für Benutzer von my-CMS an.
Irgendwie ist das euro-symbol (€) Umgerechnet auf %u20AC von IE (alle).
Nach einer kurzen Suche fand ich diese. Es gibt eine Menge für die verschiedenen Codierungen für den UTF-8, euro-symbol, aber nicht %u20AC, mit der Prozentsatz-Symbol.
Habe ich den richtigen Header für UTF-8, so dass ich insg IE ist einfach nur unhöflich, Dinge zu tun Ihren eigenen Weg...
Gibt es eine PHP-Funktion können fangen diese seltsame Codierung, und stellen Sie es auf normalen htmlentity (hex,dezimal oder benannt). Ich konnte nur string_replace()
das einzige problem, auf das symbol, aber ich möchte lieber fix alle möglichen Konflikte auf einmal.
Oder soll ich die einfach ersetzen %u
mit &#x
deaktivieren der normalen Verwendung von %u?
- Wo halten Sie das symbol? In DB? Oder direkt in der php-Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
%u20AC
ist Unicode-kodierte Daten für€
erzeugte JavaScriptescape()
Funktion auf UTF8 für server-seitige Verarbeitung.Standard-PHP urldecode kann nicht damit umgehen, so müssen Sie eine erweiterte routine:
Prüfen Sie auch, ob Sie können das Verhalten für Ihren TinyMCE.
20AC
es ist der HEX-code des euro, so können Sie slove dieses problem leicht nur in der html-Datei statt usign€
versuchen Sie, diesen code€