今天开通了个外国VPS , 经过一天的折腾终于环境搭建得差不多了。
高兴的把网站程序上传进去,结果却出现了乱码, ~~ 心好疼 ~~~
我同时上传了个 phpmyadmin 程序,现在我来给大家截图看这个鬼异的现象!!!
phpmyadmin 显示正常 , 老铁没毛病。
到我的网站里就成这个样子了, 中文都变成了 ???????..???? 十万个为什么吗!
网页编码 utf8 , 同样的程序以前运行了渣浪云没问题,数据库也是按 utf8 导入的。
我之前从来没有用过 linux 系统,所有软件都是 yum -y install **** 安装的 , 有 apache php mysql memcached
有两个地方再检查下:
1. 设置的数据库的字符集是否是 utf8。
2. PHP 代码执候, 是否 有先行设定字符集: set names utf8;
反正哪里编码不对 感觉系统那块也要设编码
这个地方好像有问题,可是怎么冶呢,不懂!
@姜SS 没有 set names utf8 ; 应该加在哪里呢?
latin1 真相了。。
@styleman 怎么办,那个怎么改啊?
改下my.cnf里面的编码;然后重建表试下哟
@开源中国首席菜菜 my.cnf 我试过了,但没有重建表。
我再起试试,重建表是删除原来的表,然后再新建吧,没理解错吧。
@styleman @开源中国首席菜菜
这里改掉了,数据库也删除重新上传了,服务也重启了还是会乱码!!!
不好了!!! 我添加了一条新数据竟然可以正常显示中文,但通过 phpmyadmin 导入的数据中文不行都是??????????
但同样的在 phpmyadmin 却显示正常, 好鬼异啊。
需要