Heim > Artikel > Backend-Entwicklung > So lösen Sie verstümmelten PHP-PDO-Code
Lösung für verstümmelten PHP-PDO-Code: 1. Setzen Sie die Anweisung „PDO::exec(“SET NAMES 'utf8';“);“; utf8 ;');" Methode; 3. Verwenden Sie die exec-Methode, um das Problem zu lösen.
PDO in PHP löst verstümmelte chinesische Zeichen
Der Code, der am häufigsten im Internet erscheint, um verstümmelte chinesische Zeichen zu lösen Zeichen ist:
Die erste Methode: PDO::__construct($dsn, $user, $pass, array
(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’utf8′;”));
Ich habe die erste Methode ausprobiert, aber das Ergebnis ist Name Feld Es wird nur ein „C“-Zeichen angezeigt. Die Stelle, an der chinesische Zeichen angezeigt werden sollen, ist leer.
Das Ergebnis ist wie im Bild gezeigt: Lösung: Ersetzen Sie einfach UTF8 durch GBK, das heißt:
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’GBK’;”));
Zweiter Typ: PDO:: __construct($dsn, $user, $pass);
PDO::exec(“SET NAMES ‘utf8’;”);
Ich habe alle diese Methoden getestet um chinesische verstümmelte Zeichen zu lösen, ist es im Grunde dasselbe wie bei der dritten Methode. Das einzige Problem ist, dass diese Methode keine Abfrage verwendet Der Code lautet wie folgt:
$pdo->exec(“SET CHARACTER SET GBK”);Die oben genannten Methoden wurden getestet und können das chinesische verstümmelte Problem lösen Weitere Informationen zu diesem Thema finden Sie auf der
PHP Chinese-Website
!Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelten PHP-PDO-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!