Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie das Problem verstümmelter Zeichen in der Thinkphp3-Abfrage-MSSQL-Datenbank
In diesem Artikel wird hauptsächlich die Lösung für verstümmelte Zeichen in der MSSQL-Datenbankabfrage von thinkphp3 vorgestellt. Freunde, die sie benötigen, können darauf verweisen
Der Grund, warum thinkphp verstümmelte Zeichen in der MSSQL-Datenbank abfragt, ist, dass ThinkPHP standardmäßig UTF verwendet. 8, und die msmsql-Datenbank ist vereinfacht. Die chinesische Version speichert die GB2312-Kodierung
Lösung:
1: Öffnen Sie Db.class.php in ThinkPHPLibCore und fügen Sie am Ende
hinzu : In Db.class. Suchen Sie die Funktion select() in PHP, fügen Sie $result=iconv2utf8($result) nach $result = $this->query($sql); hinzu, und es ist OK
Der Code lautet wie folgt:
rrreeDas Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website !
Verwandte Empfehlungen:
Über die Implementierung der Stapellöschung durch thinkPHP
Über thinkPHP3.2 zur Implementierung der Methode für benutzerdefinierte Paging-Stile
Über die integrierte String-Interception-Funktionsmethode von thinkPHP
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen in der Thinkphp3-Abfrage-MSSQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!