可能重复: Encoding problem in phpMyAdmin. Specifically with records containing russian text
我在数据库中显示俄文字符(西里尔语)时遇到了问题。我首先在本地创建它--使用pMA的3.4.9节。每个表的编码被设置为utf8_general_ci。当我使用脚本从页面中导入一些数据时,字符将在表中恰当地显示。当我读取数据时,它们将正确地显示在页面上。
现在,我导出了dabatabase,将其导入到一个服务器上,在服务器上将为应用程序提供服务(运行pMA = 2.10.0.2)。在那之后,我看到我已经在桌子上的数据变成了“?”。而不是俄国人。当我试图读取数据时,它们将正确地显示在页面上,而不是在数据库中。一切都和我的本地人一样,我不明白为什么我对此有不同的看法。
apache服务器的设置有问题吗?请帮帮忙。Thx
发布于 2012-09-23 11:27:24
在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)https://stackoverflow.com/questions/12551444
复制相似问题