Heim >Backend-Entwicklung >PHP-Tutorial >PHP liest verstümmelten Datenbankcode
Beim Lesen von Daten aus dem Hintergrund erscheinen normalerweise verstümmelte Zeichen, z. B. „Chinesische Zeichen“ werden zu „?“ usw. Der Grund dafür sind normalerweise falsche Codierungseinstellungen. Die Lösung ist Wie folgt:
Die erste Methode :
Fügen Sie den folgenden Code in PHP hinzu, stellen Sie das Codierungsformat auf „utf-8“ ein, der Code lautet wie folgt:
header("Content-Type: text/html; charset=UTF-8");
Die zweite Methode:
Fügen Sie eine weitere Codezeile in PHP hinzu, die auch für die Transkodierung verwendet wird. Der Code lautet wie folgt:
$conn = mysqli_connect($servername, $username, $password, $mysqlname); $conn->query("SET NAMES utf8");
Erstellen Sie in diesem Fall zunächst einen Link und dann eine Transkodierung.
Wenn Sie eine Datenbank verwenden und eine Tabelle manuell erstellen (nicht mit Code), können diese beim Durchsuchen normalerweise nicht angezeigt werden oder werden als „?“ angezeigt Das Problem und die Lösung dafür lauten wie folgt:
Beim Erstellen einer Tabelle oder Datenbank muss das Codierungsformat der Tabelle und der Datenbank vereinheitlicht und auf „utf8_general_ci“ eingestellt werden, wie unten gezeigt:
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP liest verstümmelten Datenbankcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!