Beyond Compare是一款經典老牌且優秀的專業級文本比較工具,它能夠很方便地對比出兩個文件夾或文件之間的不一樣之處。在使用Beyond Compare軟件比較文件時,有時候我的以爲相同的文件卻顯示存在差別,接下來就詳細講解一下這個問題。html
若是兩個文本文件看起來是同樣的,但顯示差別,極可能在行尾部分有差別。當行結束是不一樣的,二進制比較將顯示一個錯配,即便實際的文本是相同的。工具
例如,Windows用 CR和低頻,控制字符每一行的末尾,而Unix的單獨使用低頻。已複製或編輯在不一樣的系統文件就會以不一樣的行結束樣式做爲結尾。您可使用十六進制比較會話或文本比較查看,十六進制詳細信息,以肯定字節的差別。測試
在文件夾比較會話操做界面,單擊工具欄「會話」按鈕,選擇會話設置,並選擇比較選項卡。打開的選項卡窗口,啓用比較內容選項,啓用基於規則的比較。spa
Beyond Compare 軟件會話設置—文件夾比較選項卡界面圖例htm
Microsoft辦公軟件,例如Excel文件可能看起來是同樣的,但多是文件大小不一樣,又或許在查看文件時改變時間戳。微軟的Office包括在全部Office文件格式的版本和時間戳信息。它還跟蹤的文件上次訪問的時間。這會致使文件大小和二進制差別,即便可見文件並無改變。解決這個問題的惟一方法是使用基於規則的比較方式,比較文件的內容。教程
Beyond Compare表格比較會話操做界面圖例get
兩個可執行文件或DLL能夠從相同的源進行編譯,但使用二進制進行比較時被標記爲不一樣的。極可能你的編譯器是將某種時間和版本信息插入到DLL,即便它們看起來是相同的,創造一個二進制差值的DLL。編譯器
大多數編譯器將信息插入DLL和EXE文件,很難使兩個獨立的編譯出相同的代碼相同的二進制比較。您能夠經過選擇兩個文件,並作一個文本比較內容測試,二進制比較操做快速驗證這一點。編譯
通過上述內容的詳細分析,Beyond Compare文本比較爲什麼會存在差別的難題就能迎刃而解。若是您還有困惑,歡迎查看教程:Beyond Compare對比相同文件仍顯示紅色怎麼辦。軟件