MySql乱码解决心得

        最近使用mysql数据库,无疑的遇到了乱码的问题,从网上找了很多很多的文章,综合一起才把乱码问题给解决啦!开心之余,写写我自己的解决过程,也算是以后给自己提个醒!

     方法一:

     解决乱码第一步:安装mysql数据库后,在数据库中的my.ini文件中加上character-set-server = utf8(我装的数据库默认编码是utf-8,所以只用加上服务器端字符集设置即可,如果默认字符集是其他的,应该还要加一个修改默认字符集default-character-set = utf8),让后重启数据库服务。

     解决乱码第二步:新建数据库时,将字符集设置为utf-8,。

     解决乱码第三步:将web程序的前台和后台字符集都设为utf-8.

     通过以上三步,应该可以解决乱码。数据库中写入的数据还是乱码或者是页面中显示的还是乱码,可以在web程序写一个过滤器,将每一页面的输入输出都过滤一下,都设置为utt-8编码。这样乱码就可以解决啦!

     方法二:

      在安装mysql数据库时,将mysql数据的编码方式设置为gb2312,然后程序中不管是gb2312的字符集还是utf-8的都可以用,均不出现乱码。(这个方法是我的资深老师告诉我的方法,不过我那个时候已经装好了,不想再装了,就硬着头皮找到了上面的解决方法。这个方法大家可以试一试。)

      注意:

     在my.ini文件中设置字符集时,在character-set-server = utf8前面不加#,还有就是不要放到最后一句,最好是放到mysqld下面。(自己个人想法,应该没有太大的影响。)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值