Umlaute werden nicht dargestellt (Strato)

06/26/2019 10:33 mastermo#1
Moin Leute,

ich plage mich seit einigen Tagen mit dem Thema Umlauten und Strato rum und bräuchte eure Hilfe dabei.

Ich habe Einträge in einer Datenbank in denen Umlaute vorkommen. Via phpmyadmin werden die Einträge soweit korrekt dargestellt.

Wenn ich nun die Datensätze auslese bekomme ich entweder ein �.

Ich habe bisher folgendes gemacht:
.htaccess Datei erstellt mit dem Inhalt
Code:
AddDefaultCharset utf-8
php.ini im Hauptverzeichnis angelegt mit:
Code:
; PHP's default character set is set to empty.
; http://php.net/default-charset
default_charset = "UTF-8"
PHP Code:
<?php
header
('Content-Type: text/html; charset=UTF-8');
?>
und
HTML Code:
<meta charset="utf-8"/>
Sind auch gesetzt, aber keine Änderung.

default_charset ist bei Strato wohl standardmäßig auf Iso gesetzt. Im Hauptverzeichnis ist es nun auf UTF-8.

Weiß da einer weiter? :confused:

Danke euch für eure Hilfe :)
06/26/2019 12:37 florian0#2
Die Frage ist wie die Umlaute in der Datenbank kodiert sind. Umlaute können sowohl mit UTF8 als mit ANSI dargestellt werden (CP 1250, ISO 8859, latin1 in MySQL), jenachdem was dein Feld in der Tabelle als Charset eingestellt hat.

Ggf. muss die Datenbankverbindung auch auf utf8/das jeweilige Charset umgestellt werden.

[Only registered and activated users can see links. Click Here To Register...]