特殊符号表情
最近遇到一个问题,公司的数据库是utf-8的字符集,而支持 特殊符号,emoji表情,四字节等特殊符号的需要是utf-8mb4的字符集才可以,不然强行插入是会报错的,这时候就需要将获取到的包含特殊符号的字符串进行去除特殊符号的处理。具体方法如下:
//处理四字节 及特殊符号无法保存数据库的问题
if (StringUtils.isNotempty(string)) {
String stringNew = string.replaceAll("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", "").trim();
}
这样经过处理后的string变成stringNew后,里面就不会包含 特殊符号,emoji表情,四字节等字符串了,插入utf-8字符集的数据库也就不会报错了。
文章最后发布于: 2019-03-13 10:43:54
相关阅读
Pizza的脚本中是通过get_bytes和patch_bytes两个API来将所有机器码读出然后再Patch回去的中间匹配pattern的过程是构造字符串然后
1. 尾端的影响 尾端(endianness)这一词由Danny Cohen引入计算机科学,Cohen注意到计算机体系结构依照字节寻址和整型数定义之间在通
遇到的问题: 去除PreferenceScreen的菜单选项System updates 如何解决: 1、找到这个<PreferenceScreen android:key="system_upda
(一)python爬虫验证码识别(去除干扰线) 1.开发环境与工具 python27:sklearn、pytesser、opencv等 pycharm windows7 2. 数据集 用re
一、使用视频编辑专家软件,从视频中提取mp3声音文件: 二、将提取的声音文件通过GoldWave软件打开, 默认设置,文件另存为,输出去人声