You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, February 20th 2010, 4:50pm

Probl. mit den Umlauten (UTF-8)

Hallo,

ich wollte meine HP auf UTF-8 umstellen.
Vorher lief diese auf Latin-XXXX (wie auch immer)..

Meine Datenbank läuft auf UTF-8 (mySQL über phpMyAdmin)

Die Umlaute werden in der Datenbank per phpmyadmin korrekt dargestellt. Wenn ich diese auf der Homepage ausgebe, werden diese allerdings durchein Fragezeichen ersetz.

Ich habe drauf hin die apache.conf durchsucht und folgendes hinzugefügt/geändert:

Source code

1
AddDefaultCharset UTF-8


Nachdem dies noch immer nicht gereicht hatte habe ich den Standart header in der php.ini ebenfalls auf utf-8 geändert.

Der meta Tag auf der HP

Source code

1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


und dies ist mein Antwort Header:

Quoted

Date: Sat, 20 Feb 2010 15:48:29 GMT
Server: Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 3222
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8

200 OK


edit: Wenn ich die template Dateien per Editor ändere, werden die Umlaute richtig dargestellt. Die Dateien werden auch über utf-8 abgespeichert...

Woran könnte es noch liegen? ?(

Danke :)

2

Saturday, February 20th 2010, 4:54pm

Ich könnte mir vorstellen, dass die Werte aus der mySQL-Datenbank falsch geliefert werden.

Beiim Erzeugen von der Verbindung könntest du mal probieren die mySQL-Befehle:

SQL Code

1
2
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';


abzusetzen. Da spackt mySQL manchmal etwas rum.

3

Saturday, February 20th 2010, 4:58pm

Ich könnte mir vorstellen, dass die Werte aus der mySQL-Datenbank falsch geliefert werden.

Beiim Erzeugen von der Verbindung könntest du mal probieren die mySQL-Befehle:

SQL Code

1
2
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';


abzusetzen. Da spackt mySQL manchmal etwas rum.



Tatsache :)
Das hat geklappt :)

Danke!

Similar threads

Social bookmarks