博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql字符串编码格式设置为utf8mb4
阅读量:6292 次
发布时间:2019-06-22

本文共 1699 字,大约阅读时间需要 5 分钟。

hot3.png

设置mysql的编码格式为utf8mb4可以兼容更多的字符,表情等,同时也包含了utf8字符编码。

设置编码格式为utf8mb4,通过show variables like 'character%'查询系统的编码格式

mysql> show variables like 'character%';+--------------------------+---------------------------------------+| Variable_name            | Value                                 |+--------------------------+---------------------------------------+| character_set_client     | utf8                                  || character_set_connection | utf8                                  || character_set_database   | latin1                                || character_set_filesystem | binary                                || character_set_results    | utf8                                  || character_set_server     | latin1                                || character_set_system     | utf8                                  || character_sets_dir       | /opt/mysql/server-5.6/share/charsets/ |+--------------------------+---------------------------------------+

通过如下sql设置编码

set character_set_client=utf8 ;set character_set_connection=utf8 ;set character_set_database=utf8 ;set character_set_database=utf8 ;set character_set_results=utf8 ;set character_set_server=utf8 ;set character_set_system=utf8 ;

还需要修改mysql根目录下的配置文件my.ini文件,特别是client的编码格式,设置后客户端传入的字符编码格式才是utf8mb4。

[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'

本机查询的结果:

客户端查询到的结果

可以看到客户端查询的结果是client和connnection的编码格式为utf8,但这并不影响使用。

值得注意的是表的编码格式从图形化界面中更改是没用的,需要在创建时设置编码格式是utf8mb4,如果已经有数据那么就备份后重新建表,创建时候就设置编码为utf8mb4。

转载于:https://my.oschina.net/u/266531/blog/916018

你可能感兴趣的文章
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>