à l'en-tête HTML, ou d'ajouter header("content-type:text/html;charset=utf-8" à la première ligne du script php)."/> à l'en-tête HTML, ou d'ajouter header("content-type:text/html;charset=utf-8" à la première ligne du script php).">
Maison >développement back-end >Problème PHP >php charge le code html tronqué
L'interaction entre PHP et HTML est tronquée
Partie HTML
Si c'est du HTML, ajoutez en tête :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Si c'est du HTML5 :
<meta charste="utf-8">
Partie PHP
Si vous le mélangez avec du HTML, il est recommandé d'ajouter dans la première ligne du script :
<?php header("content-type:text/html;charset=utf-8"); ?>
Après la connexion à la base de données, définissez l'encodage de la base de données (non valide en permanence)
@$db = new mysqli($host, $user, $passwd) $db->query("set names utf8");
Si ce n'est que pour un ou deux paramètres, vous pouvez utiliser la fonction iconv()
$str = "测试" $nes_str = iconv("gb2312", "UTF-8", $str) // gbk转utf8
Tutoriel recommandé : Tutoriel vidéo 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!