去除特殊空格:\xc2\xa0

在去除空格的時候遇到一種情況:

a = '2 '
b = '3'
print a.split(),b

輸出結果:

['2\xc2\xa0'] 3

在網上可以查到,==>對應的UTF-8編碼是\x3d\x3d\x3e,所以前面的那個神祕字符的編碼就是\xc2\xa0,上網查到這是一個叫做Non-breaking space的東西,用於阻止在此處自動換行和阻止多個空格被壓縮成一個。至於解決方法,先用subplace("\xc2\xa0", " ")
 

a = '2 '
b = '3'

print a.replace("\xc2\xa0", ""),b

輸出結果:

 

轉載自:Python 字符串處理特殊空格 \xc2\xa0 Non-breaking space

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章