Hi folks,
hoffe, dass ich mit diesem Thema hier nicht falsch gelandet bin.
Ich habe nun im Netz wegen der Umstellung auf utf-8 recherchiert, einiges gefunden, aber das Ganze trotzdem leider nicht zum laufen gebracht.
Das habe ich bereits umgestellt:
1) Kollation der MysqlDb auf "utf8_unicode_ci";
2) Bei der Datenübergabe:
3) Bei jedem Scriptanfang:
4) HTML:
5) php.ini
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
default_charset = "utf-8"
So, nun zeigt mir Firefox und IE trotzdem die Umlaute mit einem ? an.
Nun machte ich mich daran, die httpd-languages.conf (xampp Apache 2.2.8, MySQL 5.0.51a, PHP 5.2.5 + PHP 4.4.8 + PEAR) wie folgt auf utf-8 umzustellen:
Statt AddDefaultCharset ISO-8859-1 => AddDefaultCharset utf-8.
Auch nach Neustart bekomme ich immer noch nicht die Umlaute richtig angezeigt.
Bitte teilt mir mit, wie und wo ich überall die Umstellung auf utf-8 durchführen muss.
Vielen Dank für Eure Hilfe im Voraus
hoffe, dass ich mit diesem Thema hier nicht falsch gelandet bin.
Ich habe nun im Netz wegen der Umstellung auf utf-8 recherchiert, einiges gefunden, aber das Ganze trotzdem leider nicht zum laufen gebracht.
Das habe ich bereits umgestellt:
1) Kollation der MysqlDb auf "utf8_unicode_ci";
2) Bei der Datenübergabe:
PHP:
$charset = "utf-8";
echo "<FORM method=\"post\" action=\"$target\" " .
"enctype=\"multipart/form-data\" accept-charset=\"$charset\">";
3) Bei jedem Scriptanfang:
PHP:
$charset = "utf-8";
# header
header("Content-Type: text/html; charset=$charset");
4) HTML:
HTML:
"<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>".
5) php.ini
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
default_charset = "utf-8"
So, nun zeigt mir Firefox und IE trotzdem die Umlaute mit einem ? an.
Nun machte ich mich daran, die httpd-languages.conf (xampp Apache 2.2.8, MySQL 5.0.51a, PHP 5.2.5 + PHP 4.4.8 + PEAR) wie folgt auf utf-8 umzustellen:
Statt AddDefaultCharset ISO-8859-1 => AddDefaultCharset utf-8.
Auch nach Neustart bekomme ich immer noch nicht die Umlaute richtig angezeigt.
Bitte teilt mir mit, wie und wo ich überall die Umstellung auf utf-8 durchführen muss.
Vielen Dank für Eure Hilfe im Voraus
Zuletzt bearbeitet: