关于Mysql插入繁体字等特殊字符显示异常及查询异常
最近在做繁字典插入查询过程中,出现部分繁体字插入无法识别,以及插入后数据库无法查询到的问题。经各种查阅资料及测试后得出一下解决方式。
1)使用 Java 语言进行 Unicode 代理编程,对超出编码字符重新赋予长度,并得到新的String。代码如下:
if(Character.isHighSurrogate(chars[point])){
int codePoint = Character.toCodePoint(chars[point], chars[point + 1]);
String s = new String(Character.toChars(codePoint));
//System.out.println(s);
return s;
}else if(Character.isLowSurrogate(chars[point])){
return null;
}else {
//System.out.println(chars[i]);
return String.valueOf(chars[point]);
}
2)修改mysql数据库排序规则为utf8mb4_bin
参考内容:https://www.ibm.com/developerworks/cn/java/j-unicode/
https://www.cnblogs.com/xiguameng/p/5857862.html
关于Mysql插入繁体字等特殊字符显示异常及查询异常相关推荐
- mysql 繁体_mysql 插入繁体字报错?报错-问答-阿里云开发者社区-阿里云
mysql 插入繁体字报错?报错 爱吃鱼的程序员 2020-06-22 14:09:16 87 @jfinal程序插入繁体字mysql的时候报错,数据库设置了utf8,但是依然报错,数据库,表,字段, ...
- tkinter使用MySQL存数据_我无法从tkinter表单向mysql插入数据
我能很好地连接到我的数据库,总线,不知怎么的,我把它的书写部分搞砸了. 这是我的代码: from tkinter import * from tkinter import messagebox imp ...
- mysql使用中文报错,hibernate mysql 插入中文错误
hibernate mysql 插入中文错误 使用hibernate mysql 插入中文错误: 原因之一是: mysql 的字符编码和hibernate传递的编码不一样, 例如: mysql 建库的 ...
- pymysql 向MySQL 插入数据无故报错
一件怪神奇的事情,在使用pymysql向MySQL插入数据的过程中,报以下错误(一些表的插入没有报错!) pymysql.err.ProgrammingError: (1064, "You ...
- 【python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, “Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB】
python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\ ...
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- mysql插入数据显示中文乱码
MySQL 插入数据时,中文乱码问题的解决 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995 ...
- MYSQL连接一段时间不操作后出现异常的解决方案
MYSQL连接一段时间不操作后出现异常的解决方案 参考文章: (1)MYSQL连接一段时间不操作后出现异常的解决方案 (2)https://www.cnblogs.com/bokejiayuan/p/ ...
- 解决向数据库mysql插入double数据小数点不显示问题
解决向数据库mysql插入double数据小数点不显示问题 参考文章: (1)解决向数据库mysql插入double数据小数点不显示问题 (2)https://www.cnblogs.com/sovi ...
最新文章
- 浅谈MySQL中utf8和utf8mb4的区别
- [译稿]同步复制提议 2010-09
- 干货丨8种用Python实现线性回归的方法
- 【学习笔记】Python - PyQt
- JPA查找数据库最新一条消息
- boost::fusion::result_of::empty用法的测试程序
- Python基于wordnet实现词语相似度计算分析
- 音乐播放小程序demo
- 越狱iphone安装mysql,CentOS 7 基于DCRM搭建自有Cydia越狱源
- 为什么ps不能用计算机,电脑ps软件的填充功能无法使用怎么处理
- Fake it till you make it: face analysis in the wild using synthetic data alone
- 绘制地图其实并不难!如何绘制地图?看看Smartbi的制作方法
- 28 | Pika:如何基于SSD实现大容量Redis?
- Strategy(策略)
- 用友公司来访,一些关于用友最新旗舰产品U9的一些介绍(图文)
- 消防应急通讯平台设计
- Android调用系统应用打开各种类型文件
- 流行的人工智能服务器,人工智能服务器前景
- [css] 怎么自定义鼠标指针的图案?
- Unity引擎UI模块知识Tree