我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

ASCII码中的32和160的两种空格的区别

2020-10-28 08:00:00
阿超
原创
3163

在编辑网页页面时,在搜索框输入带有空格的字符串,却无法搜索出来对应的数据(当然数据库是有数据的)

于是将数据库里的空格复制出来,发现其ASCII码值为160,平时我们用键盘输入的空格的ASCII值是32,而这个ASCII值为160的空格,其实是不间断空格(non-breaking space),缩写正是nbsp,就是页面上的 所产生的空格,其 UTF-8 编码值为 u00A0,作用就是在页面换行时不被打断。






ASCII值是32和160的主要区别

Ascii 说明
32 space 常用空格
160 non-breaking space (不换行空格)是防止在其位置自动换行的空格字符,一般由网页复制而来




注意:

在许多语言都有的Trim()方法,即去除首尾空格功能。这个方法某些语言只能去除ASCII码为32的普通空格,需要处理的话,最好将页面中ASCII码为160的空格使用Replace()方法全局替换为普通空格

所以ASCII码中除了32之外还有160这个特殊的空格。肉眼看不出差距的空格,实际并不是一种字符。以后再使用空格的使用要注意了。有可能"此空格非彼空格"。



0
网络知识
Nas_矿渣刷机
热门文章
物联网
电脑知识
人工智能
虚拟化
网站开发
发表评论
评论通过审核后显示。
文章分类
联系我们
联系人: 王先生