美文网首页
mysql utf8mb4乱码问题

mysql utf8mb4乱码问题

作者: swoft_ | 来源:发表于2019-11-06 20:19 被阅读0次

mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /home/mysql/mysql/share/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+--------------------------+-----------------------------------+

表定义:
mysql> SHOW CREATE DATABASE xxx;
+------------------------+---------------------------------------------------------------------------------+
| Database | Create Database |
+------------------------+---------------------------------------------------------------------------------+
| xxx | CREATE DATABASE xxx /*!40100 DEFAULT CHARACTER SET utf8 */ |
+------------------------+---------------------------------------------------------------------------------+
表字段定义utf8mb4
CREATE TABLE xxx (
id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
content mediumtext COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '问题描述',
) ENGINE=InnoDB AUTO_INCREMENT=3823 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT=''

解决方案:

set names utf8mb4;(设置character_set_client character_set_server 为mb4。)

相关文章

  • mysql utf8mb4乱码问题

    mysql> SHOW VARIABLES WHERE Variable_name LIKE 'characte...

  • windows 设置mysql编码

    起因:使用mysql命令行导入sql,中文字符乱码。首先确认查询表编码是utf8mb4。然后查询发现mysql的字...

  • MySQL导出CSV文件

    最近接触到mysql比较多,遇到mysql文件导出csv文件,存在格式问题和中文乱码问题,以此记录 中文乱码问题 ...

  • 【MySQL实战02】CentOS 7 下修改 MySQL 字符

    乱码问题: 由于 MySQL 编码原因会导致数据库出现乱码的问题。 解决办法: 修改 MySQL 数据库的字符编码...

  • MySQL5.7的初始安装问题

    MySQL5.7 解决利用sqoop导入MySQL中文乱码的问题 sudo vim /etc/mysql/mysq...

  • 数据库有关的问题

    1:mysql数据库出现的乱码问题:MySQL****会出现中文乱码的原因不外乎下列几点:1.server本身设定...

  • MySQL乱码问题

    MySQL的乱码问题,百度上看到很多。 其中有一种是在`Navicat`里面打开时没乱码问题的,只有在命令行下才会...

  • mysql 乱码问题

    作为一个开发人员,mysql乱码想必是一个很常见的问题,那么如何去解决呢? 首先,问题有可能出现在数据库上面,my...

  • mysql 乱码问题

    默认mysql是latin1 需要在my.cnf character_set_server=utf8 万一不幸之前...

  • mysql乱码问题

    执行sql语句 方法1,修改字符编码 方法2,修改字符编码 【终极大招】

网友评论

      本文标题:mysql utf8mb4乱码问题

      本文链接:https://www.haomeiwen.com/subject/tsjpbctx.html