如何解决mysql中读取含表情符号的内容无法识别的问题
2024-09-01 10:37:20
当内容中包含有表情符号的时候,写入mysql时一般会设置字段或者表的charset为utf8mb4的形式:
ALTER TABLE table_name MODIFY colum_name VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
或者:
ALTER TABLE table_name CHARSET=utf8mb4;
那么在读取和写入相关数据时,也需要在执行语句前先执行:
SET NAMES utf8mb4
这样才能保证正确地把带表情符号的内容插入或者读取出来。否则就会出现读取的内容显示为“???”无法识别的问题。
最新文章
- (转)Web性能优化方案
- 【Java基础】类和接口
- baidu时光轴_使用window.scroll实现的
- win764上vs2010+opencv2.4.11安装配置
- Java多线程时内存模型
- java学习粗略路线
- mem 族函数的实现
- ORA-01078:failure in processing system parameters
- OpenVPN莫名其妙断线的问题及其解决
- POJ 2002 点hash
- struct函数
- asp.net 将ppt,word转化为pdf实现在线浏览详解
- vue 组件的定义
- hystrix参数使用方法
- 笨办法39字典dict
- Servlet中的编码问题
- 我的github地址 https://github.com/1010de/Test.git
- [转]CentOS7 下安装svn
- C#:CsvReader读取.CSV文件(转换成DataTable)
- 获取docker容器的ip地址