Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem verstümmelter Zeichen in der Thinkphp3-Abfrage-MSSQL-Datenbank

So lösen Sie das Problem verstümmelter Zeichen in der Thinkphp3-Abfrage-MSSQL-Datenbank

不言
不言Original
2018-06-19 15:25:381995Durchsuche

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:

rrree

Das 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!

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