Heim  >  Artikel  >  Backend-Entwicklung  >  PHP liest verstümmelten Datenbankcode

PHP liest verstümmelten Datenbankcode

王林
王林Original
2019-10-10 17:50:593964Durchsuche

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:

PHP liest verstümmelten Datenbankcode

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn