可能重复:
Encoding problem in phpMyAdmin. Specifically with records containing russian text
我遇到了在数据库中显示俄文字符(cyrilic)的问题。我首先在我的本地创建它 - 使用v.3.4.9的pMA。每个表的编码设置为utf8_general_ci。当我使用脚本从我的页面导入一些数据时,字符会在表格中正确显示。当我读取数据时,它们会在页面上正确显示。
现在我导出了dabatabase,将其导入服务器所在的服务器(运行v 2.10.0.2的pMA)。之后我看到表中已有的数据现在变成了“?????”而不是俄罗斯人物。当我尝试读取数据时,它们在页面上正确显示,但在数据库中没有显示。一切都和我当地的一样,我无法理解为什么我会以不同的方式看待它。
设置apache服务器有问题吗?请帮忙。 THX
答案 0 :(得分:0)
在php中连接代码后放入此代码
mysql_query("set names 'utf8'");
或
mysql_set_charset('utf8');
或试试这个 使用此
将yor页面编码为UTF-8<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
和
$link=mysql_connect(localhost,$username,$password);
mysql_set_charset(‘utf8′,$link)