Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Probleme mit htmlentities





Frage

Hallo, ich versuche seit einiger Zeit mit htmlentities Umlaute die in eine DB sollen umzuschreiben. Aber irgendwie funktioniert es nicht. Wenn ich ö eingebe bringt er mir ö , im Quelltext steht dann " ö ". Eigendlich ist es doch eine einfache Sache aber ich verstehe es langsam nicht mehr. Danke

Antwort 1 von rfb

korrekt wäre ö

Aber erst einmal:
wo gibst du das ein, welches Programm?

Antwort 2 von jensa

Ich versuche es in ein PHP Seite einzubauen und das er ö darstellt wäre wirklich wünschenswert, aber er macht es halt nicht.
Über hilfe wäre ich wirklich dankbar.

Antwort 3 von Supermax

Offenbar gibt es hier Probleme mit unterschiedlichem Encoding zwischen Datenbank und Webseite.

Wenn z.B. die Daten in der DB im UTF-8 Format gespeichert werden, dann wird ö eben als "ö" zurückgegeben. Es gibt jedoch in PHP eine Funktion, um zwischen ISO8859 und UTF8 Codierung umzuwandeln:
utf8_encode()
und
utf8_decode()
. Diese Funktionen sind im XML-Modul enthalten.

Alternativ kannst du auch die Zeichencodierung der Datenbankverbindung mittels dem mySQL-Befehl
SET NAMES latin1
auf ISO8859-1 umstellen.

Antwort 4 von jensa

Ich habe es aber mal zu testzwecken ohne die Datenbank gemacht und in des Script ein ö reingesetzt und dies mit htmlentities umschreiben lassen. Er gab mir die selbe Geschichte raus.
Danke

Antwort 5 von jensa

Hallo,
ich habe es dann doch noch mal mit utf8_encode versucht und es klappte dann.
Also danke für die Hilfe.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: