Solution au code php pdo tronqué : 1. Définissez l'instruction "PDO::exec("SET NAMES 'utf8';");"; utf8 ;');" méthode ; 3. Utilisez la méthode exec pour le résoudre.
PDO en PHP résout les caractères chinois tronqués
Le code qui apparaît le plus fréquemment sur Internet pour résoudre les caractères chinois tronqués caractères est :
La première méthode : PDO::__construct($dsn, $user, $pass, array
(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’utf8′;”));
J'ai essayé la première méthode, mais le résultat est, nom field Un seul caractère 'C' est affiché. L'endroit où les caractères chinois doivent être affichés est vide
Le résultat est comme indiqué dans l'image : Solution : Remplacez simplement UTF8 par GBK, soit :
.
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES’GBK’;”));
Deuxième type : PDO:: __construct($dsn, $user, $pass);
PDO::exec(“SET NAMES ‘utf8’;”);
J'ai testé tout cela Haha. pour résoudre les caractères chinois tronqués, mais c'est similaire
C'est fondamentalement la même chose que la troisième. Il n'y a rien de mal avec cette méthode. Le seul problème est que cette méthode n'utilise pas de requête mais d'exécution. le code est le suivant :
$pdo->exec(“SET CHARACTER SET GBK”);
Site Web PHP chinois!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!