經(jīng)查原因是比較的兩個文件是使用utf-8編碼的,
并且代碼中存在中文字符(一般多為注釋內(nèi)的中文),比較的時候中文可能會顯示為亂碼。
找到了原因,解決起來就比較簡單了————指定winmerge字符編碼即可。
以中文版的winmerge為例,通過菜單依次定位
菜單編輯->選項->代碼頁->默認代碼頁:
選擇Custom codepage:
填入65001
這個65001就是uft-8的代碼頁
確定之后,重新進行文件對比,不再提示錯誤消息,代碼中的中文字符也顯示正常了。
本文摘自 :https://blog.51cto.com/u