Maison > Article > développement back-end > Comment résoudre le problème des données tronquées interrogées par PHP
Les données tronquées interrogées par PHP se produisent souvent lors de l'exploitation de la base de données, cet article présentera donc sa solution.
Tout d'abord, définissez la méthode d'encodage de MySQL sur utf8,
Deuxièmement, l'encodage d'écriture dans la base de données et l'encodage de lecture de la base de données doivent également être unifiés en utf8
mysqli_query($conn,"set character set 'utf8'"); mysqli_query($conn,"set names 'utf8'");
La dernière chose est de définir l'en-tête et de l'écrire en haut du document,
header('content-type:text/json;charset=utf-8');
Si vous rencontrez le problème de conversion des données interrogées en json, utilisez JSON_encode($data);
Vous constaterez que le chinois est en fait installé en Unicode. Heureusement, une configuration est apparue après la 5.4. JSON_UNESCAPED_UNICODE
Case
$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);
Essayez de le sortir à nouveau et tout devrait aller bien.
Cet article présente la solution au problème des données tronquées interrogées par PHP Pour plus de contenu connexe, veuillez faire attention au site Web chinois de PHP.
Recommandations associées :
Expliquez les opérations associées au fractionnement ordonné des chaînes PHP
Comment utiliser PHP pour calculer le distance entre deux longitudes et latitudes
Expliquez des exemples connexes de traversée de tableaux PHP
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!