Maison  >  Article  >  développement back-end  >  Comment résoudre le problème des caractères tronqués de l'écho php

Comment résoudre le problème des caractères tronqués de l'écho php

藏色散人
藏色散人original
2020-11-05 13:38:153299parcourir
l'écho php est tronqué en raison de problèmes d'encodage. La solution est d'ajouter une instruction telle que "header("Content-Type: text/html;charset=gb2312");"

Comment résoudre le problème des caractères tronqués de l'écho php

Recommandé : "Tutoriel vidéo PHP"

php echo Chinese brouillé problème

La sortie chinoise par echo est affichée sous forme de caractères tronqués

En fait, divers scripts de serveur devraient rencontrer ce problème

Il s'agit essentiellement d'un problème d'encodage

De manière générale. Compte tenu de la compatibilité de l'encodage, la plupart des pages définissent le jeu de caractères de la page comme utf-8

À l'heure actuelle, afin d'afficher le chinois normalement, vous devez convertir la méthode d'encodage, telle que

echo. iconv("GB2312"," UTF-8",'Chinese'); il ne sera pas tronqué

Il existe d'autres méthodes, telles que

add header("Content-Type: text /html; charset=gb2312”);

Bien sûr, la page chinoise simplifiée peut aussi simplement changer l'UTF-8 dans

en gb2312

En même temps, attachez le code PHP pour interroger la base de données Opération

<?php
header("Content-Type:text/html;charset=gb2312");
//设置页面字符集
$conn=mysql_connect("localhost", "root", "****");
//****为mysql密码
mysql_select_db("world");
mysql_query("set names utf8");
$sql="select * from city order by population desc";
$res=mysql_query($sql);
echo "<h1>城市信息一览表</h1>";
echo "<table width=&#39;1000px&#39;>";
echo "<tr>";
echo "<td>id</td><td>name</td><td>countrycode</td><td>district</td><td>population</td>";
echo "</tr>";
while($row=mysql_fetch_assoc($res)){
    echo "<tr>";
    echo "<td>{$row[&#39;ID&#39;]}</td><td>{$row[&#39;Name&#39;]}</td><td>{$row[&#39;CountryCode&#39;]}</td><td>{$row[&#39;District&#39;]}</td><td>{$row[&#39;Population&#39;]}</td>";
    echo "</tr>";
}
echo "</table>";
mysql_close($conn);
?>

Comment résoudre le problème des caractères tronqués de lécho 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn