看不見的空格

第一篇技術bolg做個標記——里程碑式的存在

最近用ruby幫同學寫一個提取短消有效信息的程序,其中有一步要從文件生成正則表達式。然後發現一個奇怪的問題。讀取文件的第一行輸出後多了一個形似空格的東西。


讀取文件的代碼如下:

dirPath = Pathname.new(File.dirname(__FILE__)).realpath
finPath = dirPath.to_s + "/" "fruittype.txt"
fin = File.open(finPath, "r:utf-8")
txt文件中明確沒有空格,然後就百思不得其解。

然後去百度,發現了一篇文章,說的是utf-8和utf-8(無bom)的區別

utf-8與utf-8(無BOM)的區別

雖然看了之後還是不是很懂……

但是想有沒有可能是這個的問題,因爲之前將txt的編碼用nodepad++改成了utf-8。於是我把txt文件改成了utf-8(無bom格式編碼)保存。之後再運行,發現那個看不見的空格便沒了。




發佈了17 篇原創文章 · 獲贊 19 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章