The hell ascii 160

最近客戶抱怨字段中間的空格沒辦法查詢,但顯示的明明是空格.

select ascii(substring(col,pos));

一查原因ascii!=32,而是160.

用excel導入時經常空格被替換成ascii=160. 導致數據庫中根本沒辦法查詢.

只能通過update str_replace(col,ascii(160),ascii(32)

where col like concat('%',ascii(160),'%')

注:ascii=160同時也是latin1中的空格;none breaking space(html  )

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