我正在使用perl腳本來讀取文件,但我不知道該文件是什麼編碼。基本上,我的文件是書名的列表,但每本書都有與其相關的其他信息(作者,出版日期等)。所以每本書的標題都在本書的一個獨立的數據塊內。所以我通過逐行遍歷文件,直到我找到正則表達式'/Book Title: (.*)/'
,並採取什麼樣的方式。然後,我創建一個單獨的.txt文件,文本文件的名稱是我的書。但是,在我的unix服務器中,當我查看文件的名稱時,實際上不是,例如,'LordOfTheFlies.txt'
,而是'LordOfTheFlies^M.txt'
Perl和使用不同的編碼讀取文件
這是什麼'^ M'?這是一個奇怪的行編碼結束,我沒有考慮到?我嘗試chomp,但它似乎並沒有工作。使用perl的最佳文件編碼是什麼?
你是我的英雄 – sepiroth 2010-03-01 07:51:21