mysql不识别生僻字_mysql生僻字插入失败解决方案
当项目已经上线运行,原来编码统一为utf8 一时间全部表字段一个一个修改为utf8mb4 很麻烦
想达到的目的是只修改可能存在生僻字的字段:
1、修改可能存在生僻字插入的字段,例如:
ALTER TABLE news CHANGE title title VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标题';
这里除了修改字符集之外,需要加大存储
2、设置mysql字符集:
mysql> set character_set_client=utf8mb4;
mysql> set character_set_connection=utf8mb4;
mysql> set character_set_database=utf8mb4;
3、PHP 连接mysql 也设置为 utf8mb4,否则读取生僻字只显示一个问号
完成以上三步即可
当然理想的设置是 所有数据库 表 字段,php程序,统一设置为utf8mb4
----------------------------------------------批量修改表字符集-----------------------------------------------
执行查询:
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') FROM information_schema.TABLES WHERE TABLE_SCHEMA = '数据库名';
然后拷贝sql语句运行即可
mysql不识别生僻字_mysql生僻字插入失败解决方案相关推荐
- mysql不识别生僻字_MySQL生僻字插入失败怎么办
业务方反馈有个别用户信息插入失败,报错提示类似"Incorrect string value:"\xF0\xA5 ..... " 看这个提示应该是字符集不支持某个生僻字造 ...
- mysql不识别生僻字_MySQL生僻字插入失败怎样办
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql不识别生僻字_MySQL生僻字插入失败的处理方法
最近,业务方反馈有个别用户信息插入失败,报错提示类似"Incorrect string value:"\xF0\xA5 ..... " 看这个提示应该是字符集不支持某 ...
- mysql触发器 生僻字_MySQL生僻字插入失败的处理方法(Incorrect string value)
最近,业务方反馈有个别用户信息插入失败,报错提示类似"Incorrect string value:"\xF0\xA5 ..... " 看这个提示应该是字符集不支持某个生 ...
- mysql分表id维护_MySQL分表自增ID解决方案
当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中. 应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便. 在postgreSQ ...
- mysql不识别生僻字_MySQL生僻字(不常用字)的完整解决方案
查看 MySQL 数据库服务器和数据库字符集 show variables like '%char%'; 查看 MySQL 数据表(table) 的字符集 show table status from ...
- mysql数据库存储生僻字_mysql 生僻字存储
@皮总 @红薯###### 第一问:使用mysqlimport导入数据.最好不要使用insert into. 第二问:如果存储是{char(15), unsigned tinyint }, Utf8( ...
- mysql触发器 生僻字_mysql 生僻字亂碼
發一下牢騷和主題無關: Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column 'last_name' 這個問題出在mysql ...
- mysql自动写入创建时间_mysql 自动记录数据插入及最后修改时间
总结: `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 应用场景: 1.在数据表中, ...
- mysql的预准备语句_mysql – 将字符串插入到没有”的预准备语句中
查询参数只能取代文字值 – 即通常放置引用的字符串文字,引用的日期文字或数字文字.因此,字符串值将始终被解释为字符串文字,就像您使用单引号将其放入查询中一样. 对于列名,表名,SQL表达式,SQL关键 ...
最新文章
- 街篮最新服务器,《街篮》全新两组服务器开启 与你一起迎新年!
- 【ACM】杭电OJ 2040
- emmc linux.格式化参数,大家都是怎么格式化emmc芯片的?能在ADB SHELL 中操作吗?uboot 就实现了GPT分区和烧录功能...
- UITextField常用属性
- c语言hook内核作用,hook内核函数的基本方法(附代码,经测试不蓝屏)
- 图文:关于进程与线程,我看过最通俗的解释!
- setAutoCommit(false)导致读不到数据
- OIDC在 ASP.NET Core中的应用
- 如何理解halcon 算子get_grayval 、set_grayval 逐行读取和逐行写入
- 英特尔开源技术中心招收虚拟化工程师若干(北京/上海)
- 调试错误解决方案之VC++
- [java]房屋出租系统
- 最全的Java笔试题库之选择题篇-总共234道【61~120】
- java找不到符号 符号:类Xxx 位置xxx的解决方案
- 关于datetimepicker 鼠标滚动调节日期变化遇到的问题
- python计算球体体积_用于计算python中的体积或表面积的良好算法
- linux与信息安全,网络与信息安全系统安全Linux系统安全.ppt
- 单片机list文件解析及 hardfalt问题定位
- ORB_SLAM2 原理、论文解读、代码流程
- 计算机应用基础课程整体设计说课视频,关于计算机应用基础课程说课设计.doc...
热门文章
- 拓端tecdat|R语言弹性网络Elastic Net正则化惩罚回归模型交叉验证可视化
- 拓端tecdat|R语言在地图上绘制月亮图、饼状图数据可视化果蝇基因种群
- 【大数据部落】r语言多均线股票价格量化策略回测
- redisconnectionfactory 没有这个bean_浅析Spring中bean的作用域
- jQuery学习笔记02
- android volley框架详解,android通信框架volley详解(一)
- php base64_decode 图片,php读取和保存base64编码图片
- MNIST数据集格式ubyte转png
- nohup命令简单的使用
- 开发板添加上 Web 界面+openwrt luci界面修改