XML十六进制无效的字符(0x0b 0x0c 0x02)

文章目录

  • 解决方法
  • ASCII“字符”
    • 1、ASCII 打印字符
    • 2、ASCII 非打印控制字符
    • 3、扩展 ASCII 打印字符
    • 4、ASCII 之外
  • ASCII 字符输入方法与常用地方
    • 1、在文档中插入 ASCII 字符
    • 2、输入方法

前言

xml 中包含了非打印字符的情况下,即使是放在cdata 中,在不同平台上解析结果不一样,ios 基本上会解析失败,Android基本上都能正确解析,H5有的能正常解析,有的不能正常解析,在这种情况下,要对这个字符进行过滤后再解析,因为这种字符在视觉上是不会呈现,但在word等文档中可以看到一些符号,和格式控制。

解决方法

过滤去除,去除时要取字符的ASCLL码值来判断,0-8,11,12,14-32的都去除
java 代码 逐字符检查过滤

public static String replaceLowASCIICharacters(String tmp) {StringBuilder info = new StringBuilder();for (int i = 0; i < tmp.length(); i++) {char c = tmp.charAt(i);if ((int) c <= 8) {continue;}if ((int) c >= 11 && (int) c <= 12) {continue;}if ((int) c >= 14 && (int) c <= 32) {continue;}info.append(c);}return info.toString();}

ASCII“字符”

1、ASCII 打印字符

数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。
ASCII码和相应数字的对照表
在这里插入图片描述
在这里插入图片描述

2、ASCII 非打印控制字符

ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。
ASCII 非打印控制字符表
在这里插入图片描述

3、扩展 ASCII 打印字符

扩展的 ASCII 字符满足了对更多字符的需求。扩展的 ASCII 包含 ASCII 中已有的 128 个字符(数字 0–32 显示在下图中),又增加了 128 个字符,总共是 256 个。即使有了这些更多的字符,许多语言还是包含无法压缩到 256 个字符中的符号。因此,出现了一些 ASCII 的变体来囊括地区性字符和符号.
在这里插入图片描述
可复制字符表:

十进制十六进制字符十进制十六进制字符
12880Ç192C0└
12981ü193C1
13082é194C2┬
12981ü193C1┴
13082é194C2┬
13183â195C3├
13284ä196C4─
13385à197C5┼
13486å198C6╞
13587ç199C7╟
13688ê200C8╚
13789ë201C9╔
1388Aè202CA╩
1398Bï203CB╦
1408Cî204CC╠
1418Dì205CD═
1428EÄ206CE╬
1438FÅ207CF╧
14490É208D0╨
14591æ209D1╤
14692Æ210D2╥
14793ô211D3╙
14894ö212D4Ô
14995ò213D5╒
15096û214D6╓
15197ù215D7╫
15298ÿ216D8╪
15399Ö217D9┘
1549AÜ218DA┌
1559B¢219DB█
1569C£220DC▄
1579D¥221DD▌
1589E₧222DE▐
1599Fƒ223DF▀
160A0á224E0α
161A1í225E1ß
162A2ó226E2Γ
163A3ú227E3π
164A4ñ228E4Σ
165A5Ñ229E5σ
166A6ª230E6µ
167A7º231E7τ
168A8¿232E8Φ
169A9⌐233E9Θ
170AA¬234EAΩ
171AB½235EBδ
172AC¼236EC∞
173AD¡237EDφ
174AE«238EEε
175AF»239EF∩
176B0░240F0≡
177B1▒241F1±
178B2▓242F2≥
179B3│243F3≤
180B4┤244F4⌠
181B5╡245F5⌡
182B6╢246F6÷
183B7╖247F7≈
184B8╕248F8≈
185B9╣249F9∙
186BA║250FA·
187BB╗251FB√
188BC╝252FCⁿ
189BD╜253FD²
190BE╛254FE■
191BF┐255FF

4、ASCII 之外

另一个更新的字符表称为Unicode (Unicode:Unicode Consortium 开发的一种字符编码标准。该标准采用多(于一)个字节代表每一字符,实现了使用单个字符集代表世界上几乎所有书面语言)。 因为 Unicode 表大得多,它可以表示 65,536 个字符,而 ASCII 表只能表示 128 个字符,扩展的 ASCII 表也只能表示 256 个字符。这一更大的容量使不同语言的大多数字符都能包含在同一个字符集中。

ASCII 字符输入方法与常用地方

1、在文档中插入 ASCII 字符

该功能需要 Excel、FrontPage、InfoPath、OneNote、Outlook、PowerPoint、Project、Publisher、Word 或 Visio。

2、输入方法

除了在键盘上键入字符外,也可以使用该符号的字符代码作为键盘快捷键。
要从上面的图表中插入 ASCII 字符,在按住 ALT 的同时键入等价的十进制数字。
例如,要插入度数符号,在按住 ALT 的同时在数字键盘上键入 0176。
注意:必须使用数字键盘来键入数字,而不是键盘。如果您的键盘需要打开 Num Lock 键才能在数字键盘上键入数字,请务必打开它。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/news/558165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tab栏圆点按钮_uniapp tabbar上的小圆点

需求在tabbar的图标右侧显示和隐藏小圆点。一般表示有新消息、新更新。基本代码序号从0开始计算。uni.showTabBarRedDot({index:1});uni.hideTabBarRedDot({index:1});修改代码App.vue或index页在App.vue的onLaunch周期或者是index页的onLoad加入代码&#xff0c;判定是否需要显…

Android OpenGLES2.0(一)OpenGLES2.0基础介绍

文章目录什么是OpenGL ES&#xff1f;OpenGL ES可以做什么&#xff1f;OpenGL ES版本及Android支持情况OpenGL ES 2.0的优点OpenGL ES 2.0中基本概念顶点着色器片元着色器着色器语言坐标系图形的绘制投影光照纹理映射其它OpenGL ES 2.0过程及理解什么是OpenGL ES&#xff1f; O…

如何 方法内指令重排 进制_谈谈指令重排

这个知识点也是很多人说不清道不明的地方&#xff0c;感觉都知道&#xff0c;说又说不出来。为什么会这样呢&#xff1f;因为这几个字&#xff0c;很容易被当成动词去理解&#xff0c;其实正确的理解是当成名词&#xff0c;即指令重排现象。那什么时候会产生指令重排现象呢&…

Windows ‘ls‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

文章目录前言原因解决办法前言 Windows和mac混用或Windows与linux混用的情况下&#xff0c;在windows dos窗口随手一个ls&#xff0c;出现了 ‘ls’ 不是内部或外部命令&#xff0c;也不是可运行的程序 或批处理文件。 原因 ls是linux的命令&#xff0c;不是windows的命令,win…

python问题解决了吗_Python 问题怎么解决?

展开全部主要问题和解决方法如下&#xff1a;中文路径的问题&#xff1a;在D盘下保32313133353236313431303231363533e58685e5aeb931333365633939存一个名字为‘中文.txt‘的文件。运行如下测试代码&#xff1a;# -*- coding: utf-8 -*-fopen(D:\\中文.txt, r)print f.read()&a…

Linux ls 命令使用介绍

文章目录命令格式命令功能常用参数常用示例示例1 列出文件夹下的所有文件和目录的详细资料示例2 列出当前目录中所有以“t”开头的目录的详细内容&#xff0c;示例3 只列出文件下的子目录命令&#xff1a;示例4 列出目前工作目录下所有名称是以s开头的档案&#xff0c;越新的排…

exls导入数据库 php_PHP读取excel文件并导入数据库

PHPExcel是一个PHP类库&#xff0c;用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。下面是PHPExcel读取的使用教程&#xff1a;1.首先下载PHPExcel2.下载好文件&#xff0c;解压可以得到如下文件&#xff1a;为了使用方便&#xff0c;我们可以在根目录创…

Linux cd 命令使用介绍

文章目录1. 命令格式2. 命令功能3. 常用范例示例1&#xff1a;进入系统根目录cd /2&#xff1a;使用 cd 命令进入当前用户主目录3&#xff1a;跳转到指定目录4&#xff1a;返回进入此目录之前所在的目录5&#xff1a;把上个命令的参数作为cd参数Linux cd 命令是Linux中最基本的…

netty冲突 play sbt_《Netty官方文档》本地传输接口

原文链接 译者&#xff1a;gm777自4.016版本以来&#xff0c; Netty提供了本地的socket传输使Linux系统可以使用JNI(JAVA本地接口)。这个传输接口不仅有着高性能并且产生更少的垃圾&#xff0c;所以你也许会想尝试使用一下。使用本地传输接口由于这个本地传输接口是与NIO传输接…

Linux pwd 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;常用参数4&#xff0e;常用实例实例1&#xff1a;用 pwd 命令查看默认工作目录的完整路径实例2&#xff1a;使用 pwd 命令查看指定文件夹Linux中用 pwd 命令来查看”当前工作目录“的完整路径。每当我们在终端…

java参数传入泛型类型_Java泛型参数界定到任何一个类型的范围

是否有一种语法或解决方法来将泛型类型参数限制为任何一种类型的类型&#xff1f;我知道您可以将类型限制为所有类型的所有类型(即AND逻辑)&#xff1a;public class MyClass & Serializable> { } // legal syntax有OR逻辑版本,就是这样的&#xff1a;public class MyCl…

Linux mkdir 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;命令实例实例1&#xff1a;创建一个空目录实例2&#xff1a;递归创建多个目录或一次创建多级目录实例3&#xff1a;创建权限为777的目录实例4&#xff1a;创建新目录都显示信息实例5&…

jmeter修改redis_jmeter如何访问redis服务缓存

Redis(REmote DIctionary Server)是一个开源的内存数据结构存储&#xff0c;用作数据库&#xff0c;缓存和消息代理。作为内存数据库&#xff0c;它将所有数据保存在RAM中。Redis在读取/写入数据时实现高性能&#xff0c;并且在您需要确保在所有测试服务器上使用唯一数据时也很…

Linux rm/rmdir 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;命令实例1. 删除文件&#xff0c;系统会先询问是否删除。2. 强行删除文件&#xff0c;系统不再提示3. 删除任何.txt文件&#xff1b;删除前逐一询问确认4. 将目录及子目录中所有档案删除…

window服务器cpu过高的排查_线上服务器发生CPU占用率过高应该如何排查并定位问题?...

国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查&#xff0c;结果显示如下&#xff1a;排名前几的比较受重视的能力分别为&#xff1a;解决问题、编程语言熟练程度、Debug、系统设计和性能优化。解决问题的能…

Linux mv 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;命令实例1、文件改名&#xff08; 重命名&#xff09;2、移动文件3、将test目录下的文件text1.txt text2.txt text3.txt移动到目录mv中。4、将文件file1改名为file2&#xff0c;如果file…

Linux touch 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令参数3&#xff0e;命令功能4&#xff0e;使用范例1、创建不存在的文件&#xff0c;用法如下2、更新text.txt 的时间和text3.txt时间戳相同3、设定文件的时间戳-t time 格式详细说明linux中的touch命令一般用来修改文件时间戳&am…

qt怎么可以随意设置自己想要的表格_【Qt开发】QTableWidget的详细设置

在使用Qt不多的日子里&#xff0c;已经两次用到了QTableWidget这个控件&#xff0c;也慢慢的习惯和喜欢上了它。再使用QTableWidget的时候&#xff0c;已不像刚开始使用时的迷茫。嗯嗯。现在就来总结总结我与QTableWidget相识的历程......(*^__^*) 嘻嘻……使用时也查过不少资料…

Linux cat 命令使用介绍

文章目录1&#xff0e;命令格式2&#xff0e;命令功能3&#xff0e;命令参数4&#xff0e;使用实例1、输出两个文件的合并内容并显示行号2、两个文件合并内容并增加行号(空白行不加)之后将内容写到其他文件3、使用here doc来生成文件并向文件中输入内容&#xff0c;EOF输入可以…

thinkpad重装系统不引导_Thinkpad笔记本重装系统时无法UEFI启动进入PE怎么办

Thinkpad笔记本重装系统时无法UEFI启动进入PE怎么办?近日&#xff0c;有用户想要在Thinkpad笔记本中重装操作系统&#xff0c;但是发现无法UEFI启动并进入PE系统。如果想要通过PE进行Thinkpad笔记本系统重装操作的话&#xff0c;那么应该如何解决上述的问题呢?下面&#xff0…