很多時候 我們讀取txt 用traceprint輸出後 最頭上會莫名其妙多出乙個問號 但是你用問號匹配他 卻匹配不到 就是1個未知字元 這個到底是什麼 怎麼避免出現這個東西呢
這個主要是txt檔案存在乙個bom頭字串 但是 安卓狀態下 txt卻不認識這個字串 這個bom頭在電腦是不可見的
處理辦法
1 使用類似noytepad++之類的編輯工具把txt檔案的bom頭去掉 然後再把這個txt傳到安卓上 開始指令碼處理
2 指令碼每次讀取txt會檢測檔案內容開始是否存在bom頭字串 存在則替換掉 不存在更好
第乙個辦法 我就不用演示了 自己去處理下即可
第二個 我是用乙個函式來實現處理的 可以參考下
function 文字檔案格式化操作(檔案路徑)dim 讀取內容
讀取內容 =trim(file.read(檔案路徑))
//判斷開頭3個字元是否是bom頭
if mid(讀取內容,
1, 3) = chr(239) & chr(187) & chr(191
) then
//有則替換為空 然後重新寫入內容 這個地方不確定是否除了第一行之外還可能存在bom頭 應該沒那麼巧
file.write 檔案路徑, replace(讀取內容, chr(
239) & chr(187) & chr(191), ""
) end if
//如果txt裡面最後不是以\r\n結尾的 就自動新增乙個回車換行符 來實現這個 也解決了替換最後一行 不寫\r\n會替換找不到的情況
if trim(讀取內容)
<>""
and right(讀取內容, 2) <> "
\r\n
"then
file.write 檔案路徑, 讀取內容 &
"\r\n
"end if
end function
安卓按鍵的回車換行符和讀取寫入txt檔案的注意事項
我們用安卓按鍵寫指令碼 有乙個地方經常容易困惑 比如我明明在電腦上寫好的txt檔案 轉移到手機上開啟 就會全部內容都在乙個整行 會造成一些讀取寫入和檢視的不方便 糟糕的時候會導致讀取寫入失敗 手機上的txt檔案 結構是這樣 1 2 34 5 轉移到電腦上開啟 就是這樣 1 2 3 4 5 原因是因為...
安卓手機虛擬按鍵
手機虛擬按鍵是專門為手機 按鍵損壞和沒有 所準備的,如果安卓手機有了虛擬按鍵之後,怎麼就覺得高大上了。現在教你給安卓手機新增虛擬按鍵 條件 1.安卓手機 已root,系統4.0以上都支援吧,2.3沒試過 2.re管理器 最好是漢化的 第一步 開啟re管理器,進入根目錄,進入system資料夾 掛載為...
mini6410安卓按鍵驅動修改
2012年5月18日 星期五 今天demo盒子回來了,由於機構的原因,所以調節了一下按鍵的作用,現將除錯檔案說明如下 友善的按鍵驅動為menu中 device input keyborads gpio buttons 驅動程式為 drivers input keyboard gpio keys.c ...