2017-04-04 4 views
1

PHP retrappt Daten aus der MySQL-Datenbank. Nun sollen die Ergebnisse auf dem Bildschirm angezeigt werden, aber da meine Datenbank Zeichen wie (ä, ö, ü, õ) enthält, die PHP anzeigt (, 䄔). Die Datenbank zeigt alle Zeichen korrekt an, daher glaube ich nicht, dass das Problem da ist.PHP zeigt einige UTF-8-Zeichen nicht korrekt an

Ich füge folgende Zeile zu meinem Code, die Zeichensatz zu UTF-8 setzt.

$conn->set_charset("utf8"); 

Nach dem Hinzufügen dieser Zeile zeigt PHP folgende Zeichen "".

auch versucht:

$conn->query("SET character_set_results=utf8"); 
$conn->query("SET NAMES 'utf8'"); 

Wie kann ich PHP richtige Zeichen angezeigt bekommen?

Hier ist der wichtige Teil meines Codes

$conn = new mysqli($servername, $username, $password, $dbname); 

$sql = "SELECT name FROM employee"; 
$stmt = $conn->prepare($sql); 
$stmt->execute(); 

$stmt->bind_result($employee); 
while($stmt->fetch()){ 
    echo "$employee|"; 
} 
$stmt->close(); 
$conn->close(); 

Ich laufe auf PHP und MySQL 7 10.1.19-MariaDB.

+0

Folgen Sie diesen Beispielen einschließlich Fehlerausgabe - erhalten Sie einen Fehler? http://php.net/manual/en/mysqli.set-charset.php – rybo111

+0

Versucht es vorher, hat keine Fehler bekommen. –

+0

Und haben Sie dies getan https://www.w3schools.com/tags/att_meta_charset.asp – rybo111

Antwort

1

Betrachten Sie die folgenden Dinge in diesen Situationen.

Vergewissern Sie sich die Header entsprechen den folgenden

Content-Type:text/html; charset=UTF-8 

und versuchen, UTF-8 in html einstellen

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

Die Quelldatei Codierung kann Probleme machen, wenn String-Datei in hart codiert sind. Seit dieser Datei hallt es wieder, das scheint kein Problem zu sein.

+1

Sie können auch 'header ('Content-Type: text/html; charset = UTF-8');' im sehr Anfang oder Ihr Code – am05mhz

+0

Ich habe diese Lösung zu dieser Zeit versucht, aber herausgefunden, dass das Problem in Java-Client-Side-Programm war. Immer noch gute Lösung, vielleicht hilft es jemandem. –

Verwandte Themen