Fold All / Expand All

2016年8月15日 星期一

Regular Expression match 不到的空白

https://en.wikipedia.org/wiki/Non-breaking_space

其實是遇到了 non breaking space

在寫 torrent rss parsing,要找檔案大小,之前就有寫好 convertSize 功能,會自行把 KB, MB, GB 轉為 Bytes,但是看起來是符合這格式,卻沒有 parse 出來,究竟是怎麼回事呢!?

這時候,只好來用 bin2hex 看一下

竟然出現了 0xC2 0xA0,而不是 0x20

搜尋一下,就會撈到是 non breaking space

那怎麼辦呢

想想,最簡單的,還是先 str_replace() 吧

如同這篇寫的
「Trimでも消えないスペースって? 文字コードC2A0」
http://www.sitespiral.jp/information/83/

`$value = str_replace("\xc2\xa0", " ", $value);`

沒有留言: