我创建了一个名为'items'的表,其中包含了utf-8_bin的排序规则,当我继续插入数据时,我将它插入devnagari,对于尼泊尔语,这一切都很顺利,当它显示记录时,所有的devnagari字体将显示为问号,如果我写了निश्चल然后它会显示为???????但它在phpmyadmin中正确显示,我已经宣布在我的页面上也使用utf-8,这是我页面的标题部分。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
</head>
<?php
$sql="SELECT * FROM `swyamsewika`.`items`";
mysql_connect("localhost","root","");
$query=mysql_query($sql);
$a=mysql_fetch_array($query);
var_dump($a);
?>
如果我在页面中输入निश्चल,那么它会正确显示。当我输入数据库,然后使用PHP检索,然后它进入?????请尽快帮助我......
答案 0 :(得分:1)
可以设置在my.ini(mysql)
中character-set-server = utf8
init-connect = "set names utf8"
答案 1 :(得分:0)
在 phpmyadmin 中,转到选项标签,然后向下滚动到排序规则,并为您的语言选择正确的排序规则。
如需进一步阅读字符集,请转至https://dev.mysql.com/doc/refman/5.5/en/charset-charsets.html