query('set names utf8;');" méthode ; 3. Utilisez la méthode exec pour le résoudre."/> query('set names utf8;');" méthode ; 3. Utilisez la méthode exec pour le résoudre.">
Maison >développement back-end >Problème PHP >Comment résoudre le code tronqué de php pdo
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”);Les méthodes ci-dessus ont été testées et peuvent résoudre le problème du chinois tronqué Pour plus de connaissances connexes, veuillez visiter le
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!