MySQL 5.7与MySQL 8中的UTF-8 Unicode字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 5.7与MySQL 8中的UTF-8 Unicode字符相关的知识,希望对你有一定的参考价值。
我们最近经历了从mysql 5.7迁移到MySQL 8.在MySQL 5.7中,我们只是在连接字符串中添加了“useUnicode = true”以使unicode字符起作用。在MySQL 8上,由于unicode字符,我们继续遇到异常。我们正在使用Java作为后端。例:
Incorrect string value: 'xC2x80xC2x99t ...' for column 'subject' at row 1
任何人都可以对此有所了解吗?
答案
尝试下面给出的查询,它将更新对Unicode的支持。它曾经使用早期版本的MySQL,我不确定MySQL 8。
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
还要检查JDBC连接中my.cnf和character-set-server = utf8mb4
中的useUnicode=true
。
以上是关于MySQL 5.7与MySQL 8中的UTF-8 Unicode字符的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 5.7与MySQL 8.0性能比拼,结果怎么样?