【LAMP求助】centos mysql 乱码,搞半天不好怎么办?

OSC老司机 发布于 2018/09/20 22:39
阅读 234
收藏 0

今天开通了个外国VPS , 经过一天的折腾终于环境搭建得差不多了。

高兴的把网站程序上传进去,结果却出现了乱码,   ~~ 心好疼 ~~~

我同时上传了个 phpmyadmin 程序,现在我来给大家截图看这个鬼异的现象!!!

phpmyadmin 显示正常 , 老铁没毛病。

到我的网站里就成这个样子了, 中文都变成了 ???????..????   十万个为什么吗!

网页编码 utf8 , 同样的程序以前运行了渣浪云没问题,数据库也是按 utf8 导入的。

我之前从来没有用过 linux 系统,所有软件都是 yum -y install **** 安装的 , 有 apache php  mysql memcached

加载中
0
上水若寒
上水若寒

有两个地方再检查下:
   1. 设置的数据库的字符集是否是 utf8。
   2. PHP 代码执候, 是否 有先行设定字符集:   set names utf8;

0
大賢者
大賢者

反正哪里编码不对 感觉系统那块也要设编码

0
OSC老司机
OSC老司机

这个地方好像有问题,可是怎么冶呢,不懂!

@姜SS  没有 set names utf8 ;  应该加在哪里呢?

0
大賢者
大賢者

latin1 真相了。。

0
OSC老司机
OSC老司机

@styleman  怎么办,那个怎么改啊?

0
开源中国首席菜菜
开源中国首席菜菜

改下my.cnf里面的编码;然后重建表试下哟

0
OSC老司机
OSC老司机

@开源中国首席菜菜    my.cnf 我试过了,但没有重建表。

我再起试试,重建表是删除原来的表,然后再新建吧,没理解错吧。

0
OSC老司机
OSC老司机

@styleman    @开源中国首席菜菜

这里改掉了,数据库也删除重新上传了,服务也重启了还是会乱码!!!

0
OSC老司机
OSC老司机

不好了!!! 我添加了一条新数据竟然可以正常显示中文,但通过 phpmyadmin 导入的数据中文不行都是??????????

但同样的在 phpmyadmin 却显示正常, 好鬼异啊。

incess
incess
删掉重新写一条新的,原来旧的格式已经写好了,所有就算你在软件里面改,也是不行的。手写sql可以解决
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部