Was soll ich tun, wenn PHP SQLSERVER chinesische verstümmelte Zeichen hat?
Chinesisch verstümmeltes Problem, wenn PHP eine Verbindung zu SQLSERVER herstellt
1. Das Vorhandensein von Chinesisch in der SQL-Anweisung führt dazu, dass die Abfrage fehlschlägt 🎜>2. Das Abfrageergebnis lautet: Chinesisch zeigt verstümmelte Zeichen an.
Lösung 1 (einfacher, empfohlen):
1. Wählen Sie ANSI-Kodierung beim Speichern von PHP-Dateien
Anhang: VS Code ändert die Standardtextkodierung, Datei->Einstellungen->Benutzereinstellungen, nach Kodierung suchen, utf8 in gbk ändern
2. PHP-Dateikopf hinzufügen
header("Content-Type: text/html; CHARSET=GBK");
Lösung 2 (mühsamer):
1. Behalten Sie die Standard-UTF-8-Kodierung bei
2. Konvertieren Sie SQL vor der Abfrage
$sql = "SELECT '是'='是'"; $sql=iconv('UTF-8','GBK',$sql);
3. Transkodieren Sie Abfrageergebnisse mit chinesischen Spalten
$stmt = sqlsrv_query( $conn, $sql); if($stmt){ while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) { echo iconv('GBK','UTF-8',$row[0])."<br />"; } }
Empfohlen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas tun, wenn PHP SQLSERVER chinesische Zeichen verstümmelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!