使用 PHP 和 MySQL 存储和显示 Unicode 字符串 (हिन्दी)
问题:
用户在存储和显示印地语时遇到困难使用 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中文网其他相关文章!