eager2learn
New Member
Hallo an alle,
ich bin ganz neu hier und habe ein kurioses Problem. Auf meinem eigenen virtuellen Server habe ich eine PHP/MySQL Internetseite fertiggestellt. Alle Dateien sind utf-8 definiert, ebenso alle DB und textbasierten Felder. Zusätzlich ist utf-8 in der php.ini, httpd.conf und in der root-.htaccess Datei als Default festgelegt.
Auf dem Rechner läuft auch alles einwandfrei. Sonderzeichen werden im Browser korrekt ausgegeben und Eingaben in den CMS-Formularen auch ohne Probleme in die DB eingetragen.
Nun habe ich auf dem Rechner meines Kunden ebenfalls einen virtuellen Server eingerichtet und alle Einstellungen entsprechend übertragen. Alles läuft auch ohne Meckern, nur dass alle die Feldinhalte, die Sonderzeichen haben, nun komplett leer ausgegeben werden. Ich hätte ja noch verstanden, wenn kryptische Zeichen auftauchen, aber dass ganze Absätze verschluckt werden, das ist mir noch nicht untergekommen. Die Datensätze werden gefunden, und Spalten, die keine Sonderzeichen enthalten, werden ausgegeben.
Wenn ich übrigens versuchsweise htmlentities aus dem Code rausnehme, werden diese Inhalte mit Raute inkl. Fragezeichen angezeigt.
Mir ist auch aufgefallen, dass jetzt die Eingabe in die Formulare nicht mehr richtig läuft. Plötzlich werden die Sonderzeichen in der Datenbank kryptisch eingetragen. Diese werde dann allerdings im Browser wieder korrekt ausgegeben. Ich vermute, dass irgendwo noch ein Default-ISO versteckt ist. Aber in der httpd.conf und php.ini ist alles auf UTF-8 eingestellt. Wo könnte ich noch suchen?
Bin für jede Hilfe dankbar!
eager2learn
ich bin ganz neu hier und habe ein kurioses Problem. Auf meinem eigenen virtuellen Server habe ich eine PHP/MySQL Internetseite fertiggestellt. Alle Dateien sind utf-8 definiert, ebenso alle DB und textbasierten Felder. Zusätzlich ist utf-8 in der php.ini, httpd.conf und in der root-.htaccess Datei als Default festgelegt.
Auf dem Rechner läuft auch alles einwandfrei. Sonderzeichen werden im Browser korrekt ausgegeben und Eingaben in den CMS-Formularen auch ohne Probleme in die DB eingetragen.
Nun habe ich auf dem Rechner meines Kunden ebenfalls einen virtuellen Server eingerichtet und alle Einstellungen entsprechend übertragen. Alles läuft auch ohne Meckern, nur dass alle die Feldinhalte, die Sonderzeichen haben, nun komplett leer ausgegeben werden. Ich hätte ja noch verstanden, wenn kryptische Zeichen auftauchen, aber dass ganze Absätze verschluckt werden, das ist mir noch nicht untergekommen. Die Datensätze werden gefunden, und Spalten, die keine Sonderzeichen enthalten, werden ausgegeben.
Wenn ich übrigens versuchsweise htmlentities aus dem Code rausnehme, werden diese Inhalte mit Raute inkl. Fragezeichen angezeigt.
Mir ist auch aufgefallen, dass jetzt die Eingabe in die Formulare nicht mehr richtig läuft. Plötzlich werden die Sonderzeichen in der Datenbank kryptisch eingetragen. Diese werde dann allerdings im Browser wieder korrekt ausgegeben. Ich vermute, dass irgendwo noch ein Default-ISO versteckt ist. Aber in der httpd.conf und php.ini ist alles auf UTF-8 eingestellt. Wo könnte ich noch suchen?
Bin für jede Hilfe dankbar!
eager2learn