c2a0 这样的空格 NO-BREAK SPACE
来源:互联网 发布:淘宝详情页模板怎么做 编辑:程序博客网 时间:2024/06/04 00:44
ascii中的空格,编码是 32, 040 或者 x20。
在UTF-8编码里面存在一个特殊的字符,其编码是“0xC2 0xA0”,转换成字符的时候表现为一个半角空格,跟一般的半角空格(ASCII 0x20)不同的是它的宽度不会被压缩,所以排版中常能用到它。但是GB2312、Unicode之类并没有这样的字符
http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec
NO-BREAK SPACE
可以通过od命名查看
[root@172.18.4.100 fupeng]# od -t x1 bad 0000000 c2 a0 0a
这种空格有危害, 会让SQL报错 ,也会使得Python程序无法执行。
删除这样的空格可以使用tr命令
[root@172.18.4.100 fupeng]# tr -d "\302\240" < bad > good
替换这样的空格可以使用
cat bad| tr "\302\240" " "
或者
cat a.py | tr -d "\302"| tr "\240" " " > c.py
如果还有中文,就糟糕了 ,中文会乱码。
http://www.cnblogs.com/mingmingruyuedlut/archive/2012/07/04/2575180.html
0 0
- c2a0 这样的空格 NO-BREAK SPACE
- css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0
- UTF-8转GBK的悲剧:特殊字符C2A0
- word-wrap,word-break,white-space,text-overflow的用法
- word-wrap、white-space和word break的区别
- word-wrap、white-space和word break的区别
- word-wrap、white-space和word break的区别
- css中word-break、word-wrap、white-space的区别
- word-wrap、white-space和word break的区别
- word-wrap、white-space和word break的区别
- white-space,word-wrap,word-break的区别
- No space left on device的原因
- No space left on device的原因
- No space left on device的原因
- eclipse中用空格(space)代替"制表符(tab)的设置
- [摘]Eclipse中用空格(space)代替制表符(tab)的设置
- eclipse中用空格(space)代替"制表符(tab)的设置
- eclipse中用空格(space)代替"制表符(tab)的设置
- Android 6.0 权限问题
- UVA 11624 Fire!(两次bfs)
- Fibonacci
- jdk maven安装配置
- HDU 1026 Ignatius and the Princess I(BFS+记录路径)
- c2a0 这样的空格 NO-BREAK SPACE
- 上传文件到http服务器上
- 分分钟让移动端崩溃重启的代码
- javascript的String对象截取字符串的方法
- Qt下定时器的使用
- 利用pageControl 来做自动轮播
- Spring MVC学习详解
- 递推法求解约瑟夫问题
- zabbix 监控 nginx