倍可親

回復: 0
列印 上一主題 下一主題

妙手生花 去除TXT文本裡面的小黑格子

[複製鏈接]

1萬

主題

1萬

帖子

1萬

積分

八級貝殼核心

倍可親終生會員(廿一級)

Rank: 5Rank: 5

積分
18033
跳轉到指定樓層
樓主
kent 發表於 2007-3-8 08:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在提出這個問題之前,請先看一下圖1,你能看清楚裡面的內容嗎?

圖1
再看一下圖2,是不是比較清晰明了?可能你也經常遇到類似情況,特別是在網上下載的一些資料或軟體說明文檔,明明只是一個TXT文檔,打開以後卻出現圖1畫面。

圖2
下面就請跟我一起弄清其中的原因吧。
在圖1中有很多小黑塊,這是什麼?其實很簡單,因為在這個文件裡面的換行標誌只有一個字元,也就是ASCII碼的10,而在Windows中,換行是採用兩個字元表示的,即回車加換行,也就是ASCII碼的13和10。當打開類似圖1那樣的文件時,由於在這個文件當中只有換行,沒有回車,所以記事本程序就把它解析成了小黑塊。
解決的方法很簡單,先下載一個名叫ultraedit的軟體,用它來打開這樣的文件,會出現警告,詢問是否將其轉換為DOS格式,也就說將其中的一個字元的換行轉換成Windows下的回車加換行。無論點「是」還是點「否」,UltraEdit都能正確地顯示文件內容,這是因為UltraEdit具有將一個字元的換行轉換成回車加換行的功能。
但點「否」以後,文件內容將不發生任何改變,將其複製到記事本中以後仍不能正常顯示;選擇「是」后,其中的一個字元的換行被轉變成了回車加換行,將其全選複製粘貼到記事本中以後即可正常顯示。
小提示:
在Linux和Unix中,換行是採用一個字元來表示的;在Windows中,換行是採用兩個字元來表示的,即回車加換行,現在你該明白產生上述情況的原因了吧!
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-12-12 11:57

快速回復 返回頂部 返回列表