Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem der verstümmelten PHP-Echo-Zeichen
php echo ist aufgrund von Codierungsproblemen verstümmelt. Die Lösung besteht darin, eine Anweisung wie „header(“Content-Type: text/html;charset=gb2312“);“ hinzuzufügen.
Empfohlen: „PHP-Video-Tutorial“
Problem mit verstümmeltem PHP-Echo auf Chinesisch
Die chinesische Ausgabe von Echo wird als verstümmelter Code angezeigt.
Tatsächlich sollte es so sein, dass verschiedene Serverskripte auf sie stoßen Dieses Problem,
Es ist im Grunde ein Codierungsproblem
Im Allgemeinen definieren die meisten Seiten aus Gründen der Codierungskompatibilität den Seitenzeichensatz als utf-8
Zu diesem Zeitpunkt müssen Sie die Codierungsmethode konvertieren, um Chinesisch normal anzuzeigen , wie
echo iconv(" GB2312","UTF-8",'Chinese'); es wird nicht verstümmelt
Es gibt andere Methoden, wie
Add header("Content-Type: text/. html; charset=gb2312" vor PHPs Echo );
Natürlich kann die vereinfachte chinesische Seite auch einfach das UTF-8 in
in gb2312 ändern
Gleichzeitig den Code-Vorgang der PHP-Abfragedatenbank anhängen
<?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='1000px'>"; 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['ID']}</td><td>{$row['Name']}</td><td>{$row['CountryCode']}</td><td>{$row['District']}</td><td>{$row['Population']}</td>"; echo "</tr>"; } echo "</table>"; mysql_close($conn); ?>
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der verstümmelten PHP-Echo-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!