1

可能重复:
phpMyAdmin 中的编码问题。特别是包含俄语文本的记录

我在数据库中显示俄语字符(西里尔字母)时遇到了问题。我首先在本地创建它 - 使用 pMA 的 v. 3.4.9。每个表的编码都设置为 utf8_general_ci。当我使用脚本从我的页面导入一些数据时,字符会正确显示在表格中。当我读取数据时,它们会正确显示在页面上。

现在我导出数据库以将其导入到将提供应用程序的服务器(运行 v. 2.10.0.2 的 pMA)。之后我看到我已经在表格中的数据现在变成了“??????” 而不是俄语字符。当我尝试读取数据时,它们会正确显示在页面上,但不会显示在数据库中。一切都设置为与我的本地相同,我不明白为什么我看到它不同。

apache服务器的设置有问题吗?请帮忙。谢谢

4

1 回答 1

0

在php中的连接代码之后把这个代码

 mysql_query("set names 'utf8'");

或者

mysql_set_charset('utf8');

或尝试使用此设置将您的页面编码为 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)
于 2012-09-23T11:27:24.987 回答