>  기사  >  백엔드 개발  >  PHP 에코 문자 왜곡 문제를 해결하는 방법

PHP 에코 문자 왜곡 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-11-05 13:38:153271검색
인코딩 문제로 인해 PHP 에코가 깨졌습니다. 해결책은 "header("Content-Type: text/html;charset=gb2312");"와 같은 문을 PHP의 에코 ​​앞에 추가하는 것입니다.

PHP 에코 문자 왜곡 문제를 해결하는 방법

추천: "PHP 비디오 튜토리얼"

php echo 중국어 왜곡 문제

echo에 의한 중국어 출력이 잘못된 코드로 표시됩니다.

사실 다양한 서버 스크립트에서 발생하게 되는 문제입니다 이 문제는

기본적으로 인코딩 문제입니다.

일반적으로 인코딩 호환성 문제로 인해 대부분의 페이지에서는 페이지 문자 집합을 utf-8로 정의합니다

이때 중국어를 정상적으로 표시하려면 인코딩 방식을 변환해야 합니다. ,

echo iconv(" GB2312","UTF-8",'English');

Add header("Content-Type: text/ html; charset=gb2312" php의 echo 앞에 );

물론 중국어 간체 페이지에서는

의 UTF-8을 gb2312

로 간단히 변경할 수도 있습니다. 동시에 PHP 쿼리 데이터베이스의 코드 작업을 첨부할 수도 있습니다.

<?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);
?>

위 내용은 PHP 에코 문자 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.