檔案 IO(讀寫檔案)
chomp
經常在從檔案中讀取時使用。預設情況下,它會修剪換行符,但是對於其完整功能,請參閱 perldoc 。
注意字元和位元組之間的區別:並非所有編碼 - 尤其是 UTF-8 - 都使用 1 位元組字元。雖然 PerlIO 可以完美地處理這個問題,但有一個潛在的缺陷值得注意:
read
使用字元作為其長度和偏移引數seek
和tell
總是使用位元組進行定位
所以不要使用基於這些混合值的算術。而是使用例如 Encode::encode('utf8',$value_by_read)
從 read
result 獲取八位位元組(位元組),然後可以使用 tell
和 seek
計數。