인코딩 문제로 인해 PHP 에코가 깨졌습니다. 해결책은 "header("Content-Type: text/html;charset=gb2312");"와 같은 문을 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='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); ?>
위 내용은 PHP 에코 문자 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!