PHP 및 MySQL을 사용하여 유니코드 문자열(اندي) 저장 및 표시
문제:
사용자가 힌디어를 저장하고 표시하는 데 어려움을 겪고 있습니다. PHP를 사용하여 MySQL 데이터베이스의 텍스트. 텍스트가 "????????"로 나타납니다. utf8_encode()를 사용하여 가져오고 에코되는 경우.
해결 방법:
문제를 해결하려면 다음 단계를 수행해야 합니다.
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
header('Content-Type: text/html; charset=utf-8');
<?php include("connection.php"); // Include database connection mysql_query("SET NAMES utf8"); // Set database character set $result = mysql_query("select * from hindi"); // Fetch data from the database while ($myrow = mysql_fetch_row($result)) { echo ($myrow[0]); // Echo the Hindi text } ?>
CREATE TABLE `hindi` ( `data` varchar(1000) character set utf8 collate utf8_bin default NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
추가 참고:
위 내용은 PHP와 MySQL을 사용하여 힌디어 텍스트를 올바르게 저장하고 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!