java字节 0_java 替换四个字节的字符 ‘\xF0\x9F\x98\x84\xF0\x9F)的解决方案 ??

news/2024/10/22 13:54:03/

/**

* 替换四个字节的字符 ‘\xF0\x9F\x98\x84\xF0\x9F)的解决方案 ??

* @author ChenGuiYong

* @data 2015年8月11日 上午10:31:50

* @param content

* @return

*/

public static String removeFourChar(String content) {

byte[] conbyte = content.getBytes();

for (int i = 0; i < conbyte.length; i++) {

if ((conbyte[i] & 0xF8) == 0xF0) {

for (int j = 0; j < 4; j++) {

conbyte[i+j]=0x30;

}

i += 3;

}

}

content = new String(conbyte);

return content.replaceAll("0000", "");

}

结果:

String title = "ff的范德萨分????????Llfldakf;dsk。f????????????daslfjdsa;lfkjdsd‘j‘l‘f‘k‘d‘j‘sa‘l‘k";

System.out.println(Test_Common2.removeFourChar(title).replaceAll("0000", ""));

//ff的范德萨分Llfldakf;dsk。fdaslfjdsa;lfkjdsd‘j‘l‘f‘k‘d‘j‘sa‘l‘k

原文:http://my.oschina.net/yongyi/blog/490764


http://www.ppmy.cn/news/235561.html

相关文章

超微 X9DRL-iF 服务器主板简介 BIOS相关图解

超微 X9DRL-iF 服务器主板简介 BIOS相关图解 板载串口阵列相关简介 网烁信息805 发布时间:2012-6-15 21:10:09 浏览数:2745 随着Intel E5至强的面世,越来越多的客户开始选择新一代的至强平台,今天,我们就客户选择的一款超微X9DRL-iF做一些简单介绍。先看三…

Springboot 插入mysql数据包含表情标错Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F

项目上线后&#xff0c;一直很稳定&#xff0c;后来加入了微信登录后&#xff0c;有反馈说异常。排查得出结果是mysql插入的数据包含表情。特此记录下。 首先分析为什么会出现这样的情况&#xff0c;原因在于我们的评论数据中存在emoj表情&#xff0c;而这些表情是按照四个字节…

JAVA.SQL.SQLEXCEPTION: INCORRECT STRING VALUE: '\XF0\X9F\X92\X94' FOR COLUMN 'CONTENT' AT ROW 1

标签&#xff1a; Mysql存储表情 Mysql支持Emoji java.sql.SQLException \xF0\x9F\x92\x94 for column 使用Mysql服务器的utf8字符编码&#xff0c;在存入移动端emoji表情时会报异常&#xff1a; Caused by: java.sql.SQLException: Incorrect string value: \xF0\x9F\x98\…

mysql存储emij表情_【MySQL】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案...

Emoji表情字符现在在APP已经广泛支持了。但是MySQL的UTF8编码对Emoji字符的支持却不是那么好。所以我们经常会遇到这样的异常&#xff1a; Java.sql.SQLException: Incorrect string value: \xF0\x9F\x98\x8E for column nick at row 1 1 原因是Mysql里UTF8编码最多只能支持3个…

mysql报错:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

错误&#xff1a;Incorrect string value: ‘\xF0\x9F…’ for column ‘XXX’ at row 1 这个问题&#xff0c;原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节&#xff0c;而Mysql的utf8编码最多3个字节&#xff0c;所以数据插不进去。 我…

java 字节替换_java 替换四个字节的字符 apos;\xF0\x9F\x98\x84\xF0\x9F)的解决方案 - 好库文摘...

/** * 替换四个字节的字符 \xF0\x9F\x98\x84\xF0\x9F)的解决方案 &#x1f601; * author ChenGuiYong * data 2015年8月11日 上午10:31:50 * param content * return */ public static String removeFourChar(String content) { byte[] conbyte content.getBytes(); for (int…

【SemiDrive源码分析】【X9芯片启动流程】08 - X9平台 lk 目录源码分析 之 目录介绍

【SemiDrive源码分析】【X9芯片启动流程】08 - X9平台 lk 目录源码分析 之 目录介绍 一、/rtos/lk/ 目录结构分析1.1 /rtos/lk_boot/ 目录结构分析1.2 /rtos/lk/ 目录结构分析本 SemiDrive源码分析 之 Yocto源码分析 系列文章汇总如下: 《【SemiDrive源码分析】【Yocto源码分析…

【SemiDrive源码分析】【X9芯片启动流程】14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析

【SemiDrive源码分析】【X9芯片启动流程】14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析 一、SafetyOS 工作流程分析1. 汇编入口 arch\arm\arm\start.S 初始化CPU、Stack等环境后跳转lk_main()2. lk_main() 并执行 bootstrap2线程2.1 汇总所有 .lk_init 段中…