1. 首页
  2. 编程语言
  3. Python
  4. Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space

Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space

上传者: 2022-05-09 17:13:20上传 PDF文件 122.82 KB 热度 12次

一开始觉得是编码问题,但是文件是用UTF-8编码的,按理说不应该产生编码问题,就用Sublime打开一看是这样的:可以看到,我的Sublime设置了显示空白,所以第二个红线上方有一个白点,而第一个红线上方却没有,这说明第一个红线上方那个字符确实不是一个空格,也就是说函数的运行没有问题。在Sublime中File-->Reopen with Encoding-->Hexadecimal打开文件可以看到是这样的:在网上可以查到,==>对应的UTF-8编码是\x3d\x3d\x3e,所以前面的那个神秘字符的编码就是\xc2\xa0,上网查到这是一个叫做Non-breaking space的东西,用于阻止在此处自动换行和阻止多个空格被压缩成一个。至于解决方法,先用subplace把这个特殊的空格替换一下就行了。在去除空格的时候遇到一种情况:输出结果:。\xa0 是不间断空白符

下载地址
用户评论