PHP에서 유니코드 데이터를 올바르게 표시하려면 적절한 문자 인코딩을 설정하는 것이 중요합니다. PHP가 데이터베이스에 연결되면 기본적으로 유니코드 데이터를 제대로 처리하지 못할 수 있습니다.
다음 코드를 고려하세요.
<code class="php">$sql = mysql_query("select title from abd where tid='1'"); $row = mysql_fetch_array($sql); $title = $row['title']; echo $title;</code>
이 코드는 검색을 시도하고 abd 테이블의 제목 열을 표시합니다. 그러나 열에 유니코드 문자가 포함된 경우 올바르게 렌더링되지 않고 물음표로 표시될 수 있습니다.
이 문제를 해결하려면 데이터베이스에 연결한 후 문자 인코딩을 설정하십시오.
<code class="php">mysql_query("set character_set_client='utf8'"); mysql_query("set character_set_results='utf8'"); mysql_query("set collation_connection='utf8_general_ci'");</code>
클라이언트 문자 집합, 결과 문자 집합 및 연결 대조를 UTF-8로 설정하면 PHP가 유니코드 문자를 올바르게 처리하고 표시합니다.
문자 인코딩 설정을 추가하면 코드는 다음과 같습니다.
<code class="php">mysql_query("set character_set_client='utf8'"); mysql_query("set character_set_results='utf8'"); mysql_query("set collation_connection='utf8_general_ci'"); $sql = mysql_query("select title from abd where tid='1'"); $row = mysql_fetch_array($sql); $title = $row['title']; echo $title;</code>
이 업데이트된 코드는 유니코드 문자를 올바르게 표시하여 잘못된 출력 문제를 해결합니다.
위 내용은 PHP에서 유니코드 데이터를 올바르게 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!