处理wamp环境下的乱码

又是接近一个周多没有写东西了哈,继续上次远程服务器上的LAMP的环境配置,今天遇到了一个问题,哎太尴尬.....居然为了乱码的问题折腾了足足一个下午,这就是没有记录以前经验的结果啊,今天暂且记录下来,方便以后不会再出现相同的问题,正文来咯:

装好各种环境,使用MySQL完成后,加入了一些所有的数据后,中文显示出现问题,根据晚上的方法,将数据库连接的属性设置成了 20936 simple...中文显示正常。


当在php中使用代码查询出数据库中的数据时问题来了,所有的中文全是乱码,不管怎样在服务器上用什么  show varibles like 'character_set%'  set names utf8 ,没用,

在网页端也设置了html的<meta ...... charter=utf-8/>  没效果,查询数据库的时候也加上了临时的编码设置 mysql_set("set names utf8");

查看数据库中表的编码一级每一个字符类型的字段均是utf8编码,可是中文就是死活显示不出来。。。。。

最后在阿里云的i控制台上行用 show variables like "chracter_set%"  发现 database这一项的编码居然是Latin1,于是找到了创建的数据库一看,果然编码是latin,哈哈终于抱着试试的想法,新建了一个数据库,并且设置编码是utf8,然后将以前的数据库的数据全部倒入进新的数据库,然后将数据库,表,字段,查询,php头文件,以及html的<meta ....>全部统一成utf8,终于大功告成,就这样问题处理了。

终归结果统计下来一条,如果出现乱码,请仔细核查一下每一个步骤的编码问题,从数据库开始一直到html前端的编码必须统一... 这样就保证了我们的数据不会出现乱码的情况.............哈哈哈  记录完毕,希望能帮助到有遇到此类型问题的各位码友....................

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值