我在本地做好的网站,都是UTF-8编码的,访问一切正常,没有乱码。
然后,我把它传到空间上去了,结果发现,从数据库里调出来是数据都是乱码,当然,写在模板上的汉字还是正常显示的。
请问是怎么回事,谢谢。说明一下,我在本地的数据库名是abc,空间上的数据库名aesoll,我在本地的所有数据表都有个前缀,前缀是a_,例如:a_user,a_article等。我空间上的数据库中的数据表有两种,一种是前缀为tt_.另一种就是a_(也就是我刚上传的数据表),那个tt_为前缀的数据表是给另一个网站用的,那个网站显示是正常的。不知道是什么原因,望高手解答,不胜感激。
然后,我把它传到空间上去了,结果发现,从数据库里调出来是数据都是乱码,当然,写在模板上的汉字还是正常显示的。
请问是怎么回事,谢谢。说明一下,我在本地的数据库名是abc,空间上的数据库名aesoll,我在本地的所有数据表都有个前缀,前缀是a_,例如:a_user,a_article等。我空间上的数据库中的数据表有两种,一种是前缀为tt_.另一种就是a_(也就是我刚上传的数据表),那个tt_为前缀的数据表是给另一个网站用的,那个网站显示是正常的。不知道是什么原因,望高手解答,不胜感激。
mysql_query('set names utf8')
mysql_query('set names gbk')试试
我以前试过是可行的, 其实MYSQL这方面真的有点儿........
我的网站是utf8编码的,所有的文件都是utf8编码,数据库也是。
在本地调试的时候是好好的。
上传到空间以后就出现了乱码。从数据库里调出的中文都是乱码。
写在模板上的中文都是正常的。
我空间上的数据库的编码是lantin1_swedish_ci
但是,我在这个数据库里这个网站所有的表和表中的字符型字段的编码都改成了utf8_unicode_ci 了,
为什么从数据里调用出来的中文都是乱码呢?
谢谢。
连接数据时加了mysql_query('set names utf8')这个吗。
还有数据在你空间上显示是乱码吗?如果是的话,调出来当然乱码啦。