Maison > Article > développement back-end > Comment résoudre les caractères tronqués en php ?
Je viens d'apprendre PHP, et des caractères tronqués apparaissent souvent lors de l'écriture de projets. Alors, comment résoudre le code tronqué en php ? L'article suivant vous présentera la solution aux caractères tronqués en PHP. J'espère qu'il vous sera utile.
La sortie du fichier PHP est tronquée
Qu'il s'agisse d'une page tronquée avec un mélange HTML et PHP, ou d'un problème tronqué avec une page PHP pure (les données sont statiques) et l'encodage de PHP lui-même doit correspondre à l'encodage de la page Web HTML.
Utilisez l'instruction header() pour que l'encodage PHP reste cohérent avec l'encodage de la page Web.
L'interaction des données entre PHP et MySQL semble tronquée
À l'heure actuelle, l'encodage de PHP et de la base de données doit être cohérent .
Si vous utilisez MySQL version 4.1 ou supérieure, vous pouvez définir un encodage de caractères après l'opération de base de données de liens, comme le suivant
Encodage UTF -8 n'est qu'un des encodages. Si vous ne souhaitez pas utiliser l'encodage utf-8, vous pouvez également utiliser d'autres encodages. Remplacez simplement UTF-8 par l'encodage que vous souhaitez utiliser. Actuellement, GB2312 et UTF sont principalement utilisés dans les sites Web. développement. -8 Deux encodages.
Une chose à noter est que l'encodage mysql_query("set names 'coding'"); ajouté avant le programme PHP qui doit effectuer les opérations de base de données doit être cohérent avec l'encodage PHP. l'encodage est gb2312, alors l'encodage mysql est gb2312. S'il s'agit d'utf-8, alors l'encodage mysql est utf8, de sorte qu'il n'y aura pas de caractères tronqués lors de l'insertion ou de la récupération de données
.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!