解决MySql的中文乱码问题

在获取MySql数据库中的数据信息时,若是中文信息经常会出现乱码的问题,我已经被这个问题弄得头疼过了,知道了点信息,记下来

网上也有很多说是解决的方法的,可是说的不是很详细,让人看又看不明白真是很费劲。在MySql的安装目录下有个My.int的文件里面指定了数据库的编码格式,在默认的情况下default-character-set=liant1,这样在读取和写入的时候中文都会出现乱码,但是改称default-character-set=gbk也是白搭,因为我已经尝试过,具体为什么没有搞懂,可能还涉及到MySql数据库中其他的设置吧,要把这个地方的编码格式改成default-character-set=gbk不是通过手动改写配置文件来实现,而是通过MySql的配置向导来完成,估计可能在使用配置向导设置的时候有的地方我们就没有修改,导致了我们手动修改配置文件的失败。这样并不能把已经建立的表修改成GBK格式,因为在建表的时候MySql已经给他指定了编码格式即My.ini文件中的default-character-set=gbk格式,所以没有办法只能把表重新建立一编了,若是你在安装MySql数据库的时候就指定了MySql的编码格式,恭喜你,你不用费劲来建立了,当然你也不会出现乱码格式。同样也可以指定UTF-8格式来实现国际化。

你还可以通过语句 show create table tableName 来查看当初建表时指定的编码格式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值