zoukankan      html  css  js  c++  java
  • 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,在数据库也不会出现乱码了

  • 相关阅读:
    十二道MR习题
    十二道MR习题 – 1 – 排序
    初识HBase
    Java内存分析1
    scala学习手记40
    scala学习手记40
    scala学习手记39
    scala学习手记38
    scala学习手记37
    scala学习手记36
  • 原文地址:https://www.cnblogs.com/pyspang/p/7309689.html
Copyright © 2011-2022 走看看