Heim > Artikel > Backend-Entwicklung > Was tun, wenn PHP eine Verbindung zu MSSQL mit verstümmelten chinesischen Zeichen herstellt?
Lösungen für verstümmelte chinesische Zeichen beim Herstellen einer Verbindung zu mssql in PHP: 1. Verwenden Sie mssql, um die Konvertierung der Ausgabedaten zu erzwingen, und müssen nur chinesische Zeichen konvertieren. 2. Verwenden Sie den neuesten Microsoft-Erweiterungs-sqlsrv-Treiber für PHP.
Lösung für PHP-Verbindung MSSQL Chinesischer verstümmelter Code:
Ursache für verstümmelten Code
As solange Sie es verwenden Es ist das mit PHP gelieferte MSSQL und das gelesene Datencodierungsformat muss GBK sein. Dies liegt daran, dass MSSQL selbst nur GBK-Codierung hat und keine
Lösung
1. Verwenden Sie mssql
, um die Konvertierung der Ausgabedaten während der Ausgabe zu erzwingen. Sie müssen nur chinesische Zeichen konvertieren, Zahlen müssen nicht konvertiert werden >while($row = mssql_fetch_row($result)){ echo iconv('GB2312','UTF-8',$row[0]); }2. Verwenden Sie den neuesten Microsoft-Erweiterungs-SQLSRV-Treiber für PHP
PHP-Programmierung vom Anfänger bis zum Experten
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP eine Verbindung zu MSSQL mit verstümmelten chinesischen Zeichen herstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!