惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Fortinet All Blogs
B
Blog
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Y
Y Combinator Blog
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
Recent Announcements
Recent Announcements
U
Unit 42
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Register - Security
The Register - Security
Recorded Future
Recorded Future
C
Check Point Blog
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Full Disclosure
小众软件
小众软件
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
P
Proofpoint News Feed
罗磊的独立博客
量子位
D
Docker
博客园_首页
D
DataBreaches.Net
Project Zero
Project Zero
博客园 - 司徒正美
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - Franky
Security Latest
Security Latest
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
Netflix TechBlog - Medium
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏

博客园 - 广阔之海

Halcon的三角函数 Halcon轮廓插值方法 C# 控件选项变化事件处理 深度学习执行速度不稳定的解决方法 Halcon - 深度学习 - 目标分类 Halcon 画一个时钟 Halcon 解方程(solve_matrix) C# 使用Serilog日志框架 Halcon 生成标定板 Halcon 中的形态学 Halcon的提取中心线算法 C# 消灭switch的面向映射编程 C#中Task的用法 Halcon 通过坐标轴过滤点云数据 Halcon图像投影映射 C# 获取MySql的数据库结构信息 C# HttpClient的使用方法总结 Asp.Net Core 动态生成WebApi Asp.Net Core WebApi中集成Jwt认证
MySql字符集导致特殊字符保存出错问题处理
广阔之海 · 2022-07-20 · via 博客园 - 广阔之海

最近在开发中遇到Mysql数据库的特殊字符保存出错问题,在保存用户昵称时部分含有特殊字符的昵称会报错,Incorrect string value: '\xFA\xD5 \xCB\xAE\xD5...' for column 'Nickname',经过查阅资料发现Mysql的utf8不是真正的utf8,只支持最多3个字节的字符,而昵称中有些特殊字符占四个字节,因此报错。所以如果要储存所有字符的话,需要将Mysql默认的utf8字符集改为utf8mb4,Mysql字符集修改包括数据库字符集和表字符集的修改,修改脚本如下:

-- 先关闭外键检查
SET FOREIGN_KEY_CHECKS=0;
-- 修改数据库字符集
ALTER DATABASE MyDB DEFAULT CHARACTER SET utf8mb4;
-- 修改表的字符集
ALTER TABLE `MyTable` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 恢复外键检查
SET FOREIGN_KEY_CHECKS=1;