[問題] 請教關於讀檔時多出來的字元 (非換行)
環境: Windows 7, Ruby 1.9.1, NetBeans 6.8, utf-8 編碼
狀況: 弟剛自修 Ruby 第二天 (以前是自修 Perl)
今天練習寫了一個讀取檔案並列印輸出到螢幕的 Ruby 如下
1. 開啟檔案
2. 將檔案以 line 為一單位放到陣列中並同時輸出到螢幕
但是使用 p 列印查看結果
卻發現陣列中的某行開頭 (通常是第一行或者倒數第二行)
多了一個字元 # 有點像 "‧"
想了很久還是不知道那個字元到底哪來的 囧
不好意思第一篇文就來麻煩大家
附錄:
data = []
filename = 'test.txt'
File.open filename, 'r' do |source|
for line in source
data.unshift line.chomp! # 將資料放到 data[] 中等候處理
p line
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.10.16
→
05/24 19:01, , 1F
05/24 19:01, 1F
→
05/24 21:10, , 2F
05/24 21:10, 2F
→
05/24 21:15, , 3F
05/24 21:15, 3F
→
05/24 21:16, , 4F
05/24 21:16, 4F
# 編輯: 更正 code
※ 編輯: johnnycgi 來自: 114.33.10.16 (05/25 03:10)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):