Lösung für verstümmelten PHP-MSSQL-Code: 1. Fügen Sie die Anweisung „SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')" zur PHP-Seite hinzu. 2. Konvertieren Sie den Zeichensatz der Abfrage-SQL-Anweisung.
php mssql Chinesische verschiedene verstümmelte Zeichen
1 Verstümmelte Zeichen während der Abfrageausgabe (SELECT)
Da MSSQL-Datenbanken im Allgemeinen in GBK codiert sind, können Sie
header('Content-Type:text/html; charset=GBK');
zur PHP-Seite hinzufügen. Sie können zum Anzeigen auch die folgende Anweisung verwenden: Stellen Sie dann den Zeichensatz entsprechend ein Tabelle.
SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage')
Rückgabewert entsprechender Tabelle:
936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8
2 Verstümmelte Zeichen beim Einfügen (INSERT)
Verstümmelte Zeichen während Beim Einfügen muss der Zeichensatz der Abfrage-SQL-Anweisung festgelegt werden. Konvertierung von
$insert = "Insert into peple(name,sex) VALUES(N'帅哥','male') "; $insert = iconv("utf-8", "gbk", $insert);
3 Beim Aktualisieren (UPDATE)
Wie oben, konvertieren Sie den Zeichensatz von SQL-Anweisung aktualisieren.
Das obige ist der detaillierte Inhalt vonWas tun, wenn chinesische PHP-MSSQL-Zeichen verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!