MySQL解决不支持中文的问题

前提

环境是ubuntu 下一个

方法

1.检查一下。mysql 默认字符集

MySQL解决不支持中文的问题

  • character_set_client 客户端代码;
  • character_set_connection 用于建立连接的代码;
  • character_set_database 数据库编码;
  • character_set_results 结果集的编码;
  • character_set_server 数据库服务器代码;

2.修改配置文件

linux系统下,修改MySQL数据库默认编码的步骤为:

  • 修改/etc/mysql/mysql.conf.d/mysqld.cnf  文件
  1. xhost + # If xhost + Cannot perform , Report errors :xhost : unable to open display “”
  2. sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
  • 在[mysqld]下面添加
  1. # I'll change it to utf8mb4 It's because of storage emoji Expression error .
  2. character-set-client-handshake = FALSE
  3. character-set-server = utf8mb4
  4. collation-server = utf8mb4_unicode_ci
  5. init_connect='SET NAMES utf8mb4'

MySQL解决不支持中文的问题

  • 修改mysql.cnf文件
  1. sudo gedit /etc/mysql/conf.d/mysql.cnf
  • 在【mysql】下面添加
  1. default-character-set = utf8mb4

MySQL解决不支持中文的问题

3.重启mysql

  1. sudo service mysql stop
  2. sudo service mysql start

4.查看修改后的编码方式

MySQL解决不支持中文的问题

好了,设置完成,可以愉快的存储数据了,可以保存emoji表情了。

跟进

如果是现有表,可以先查看该表支持的字符集

  1. show create table entries2;

然后根据情况修改表格的字符

  1. alter table table_name convert to character set utf8mb4;

文章链接: https://www.mfisp.com/8559.html

文章标题:MySQL解决不支持中文的问题

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    IDC云库

    什么是DDoS勒索攻击,您如何应对?

    2022-7-22 15:28:35

    IDC云库服务器vps推荐

    盘点可以保护服务器的关键做法

    2022-7-25 10:47:18

    0 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

    梦飞科技 - 最新云主机促销服务器租用优惠

    可以介绍下你们的服务器产品么

    云服务器你们是怎么收费的呢

    租用vps现在有优惠活动吗