XML Entität - htmlentities
Hallo.
Ich habe ein XML Dokument. Dieses wird mit Inhalten aus einer Datenbank gefüllt.
Steht in der Datenbank nun ein Eintrag wie "blabla>" dann wird das von XML als
Fehler in der Entität gewertet...
Klar könnte ich jetzt auf die Unicodetabelle zurückgreifen (�) <- dann würde es gehen...
Gibt es nicht eine Möglichkeit (Funktion), dass ich mit PHP gleich schon den Unicode
String in die Datenbank schreibe?
So was wie htmlentities($str) (funktioniert nicht...) nur eben dann unicode($str)...
Übrigens: mit utf8_encode($str) klappts nicht...
Schönen Tag noch...
Alex
Ich habe ein XML Dokument. Dieses wird mit Inhalten aus einer Datenbank gefüllt.
Steht in der Datenbank nun ein Eintrag wie "blabla>" dann wird das von XML als
Fehler in der Entität gewertet...
Klar könnte ich jetzt auf die Unicodetabelle zurückgreifen (�) <- dann würde es gehen...
Gibt es nicht eine Möglichkeit (Funktion), dass ich mit PHP gleich schon den Unicode
String in die Datenbank schreibe?
So was wie htmlentities($str) (funktioniert nicht...) nur eben dann unicode($str)...
Übrigens: mit utf8_encode($str) klappts nicht...
Schönen Tag noch...
Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132740
Url: https://administrator.de/contentid/132740
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Alex,
eine Funktion gibt es meines Wissens nach nicht, aber schau Dir mal folgenden Link an:
http://xhtmlforum.de/32968-php-xhtml-und-unicode.html
Weiter unten ist eine Lösung die ich auch schon in abgewandelter Form genutzt habe. Wenn ich Zeit finde, verallgemeinere ich meine Lösung und poste die hier.
vg
Bytecounter
eine Funktion gibt es meines Wissens nach nicht, aber schau Dir mal folgenden Link an:
http://xhtmlforum.de/32968-php-xhtml-und-unicode.html
Weiter unten ist eine Lösung die ich auch schon in abgewandelter Form genutzt habe. Wenn ich Zeit finde, verallgemeinere ich meine Lösung und poste die hier.
vg
Bytecounter
Du rennst hier ein bisschen in die falsche Richtung.
In die Datenbank sollten immer die ursprünglichen Werte und nichts was speziell für HTML/XML escapt worden ist.
Sowas macht später nur Probleme, wenn du mit weiteren Formaten arbeitest.
2. Solltest du dir entweder mal http://de.wikipedia.org/wiki/CDATA oder http://www.php.net/manual/en/function.htmlspecialchars.php angucken
Grüße
Max
In die Datenbank sollten immer die ursprünglichen Werte und nichts was speziell für HTML/XML escapt worden ist.
Sowas macht später nur Probleme, wenn du mit weiteren Formaten arbeitest.
2. Solltest du dir entweder mal http://de.wikipedia.org/wiki/CDATA oder http://www.php.net/manual/en/function.htmlspecialchars.php angucken
Grüße
Max