Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn PHP eine Verbindung zu MSSQL mit verstümmelten chinesischen Zeichen herstellt?

Was tun, wenn PHP eine Verbindung zu MSSQL mit verstümmelten chinesischen Zeichen herstellt?

coldplay.xixi
coldplay.xixiOriginal
2020-07-13 15:11:552601Durchsuche

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.

Was tun, wenn PHP eine Verbindung zu MSSQL mit verstümmelten chinesischen Zeichen herstellt?

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

    Laden Sie diese DLL herunter und legen Sie sie im ext-Ordner von PHP ab
  • Ändern Sie php.ini, um diese Erweiterung zu öffnen
  • Beim Definieren der Verbindung können Sie die Kodierung als utf-8 angeben
Verwandte Lernempfehlungen:
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!

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