版權聲明:僅供學習交流使用,如有誤,歡迎指正,轉載請說明來源~ https://blog.csdn.net/G_Youda/article/details/79052370
由於各種原因,平時開發通常在Windows下開發,但是實際生產環境通常實在Linux環境下的,所以就不可避免的遇見一些兼容的問題,尤其對於新手來說,面對這種問題更是束手無策。
說一個今天開中遇見的一個比較常見的問題:
Windows和Linux系統下換行符的問題:
問題:
就像這樣,自己無數次確認了確實存在這個文件,但是運行的時候一直提示找不到這個文件
原因:
由於Windows下換行符是\r\n,Linux下換行符是\n,所以在Windows下編輯好的文件放到Linux下很容易運行出錯,這種問題很難定位到原因,通常大家的習慣性想法就會是自己的代碼有問題,但是多次排查後還是沒有問題,所以這個時候就應該考慮一下其他原因了。
解決:
將格式轉化爲Linux支持的格式,工具較多,比如Notepad++,
右下角會顯示編碼還有文件換行符格式,鼠標右鍵單擊會提示轉化爲Unix/Windows/Mac等格式