phpstudy命令行中数据表插入中文显示不了的问题

在PHPstudy环境下,做MySQL操作,往数据表里面插入数据的时候,如果是中文的数据就会显示不了或者是问号?。

这个问题搞了我一晚上了,终于知道问题所在。

下载的PHPstudy的MySQL数据库里面的配置文件 :mysql-ini的默认字符集可能是 utf8,按理来说这个是可以正常显示的,

因为正常情况下我们用的就是utf8字符集,但是在数据表插入数据时就是显示不了中文的。

然后又想到命令行的字符集默认的是gbk,那就在 mysql-ini 里面全部换成gbk吧,果然是可以显示中文的了。但是问题又来了,

我们想用的utf8做字符集的,这样一改就变成了gbk。

前面是铺垫,最后说下解决方法:在配置文件mysql-ini中,如下配置:

[mysql]
default-character-set=gbk

[mysqld]
port=3306
character-set-server=utf8

[mysql]设置成gbk,因为它对应的是命令行的程序;

[mysqld]设置成utf8,因为它对应的是MySQL服务程序;

这样设置后命令行可以显示中文,字符集编码是utf8,在数据库也不会出现乱码了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值