【問題來源】 不知道大家有沒有做過這樣的事,在Android開發的過程中,通過文本直接修改代碼,不打開編譯器,然後提交讓同時編譯運行。這時Android編譯就會報錯,指定修改的文件開始位置,顯示非法字元。 【解決方法】 找到非法字元文件,使用工具 NotePad++ 打開文件,設置格式為UTF-8 ...
【問題來源】
不知道大家有沒有做過這樣的事,在Android開發的過程中,通過文本直接修改代碼,不打開編譯器,然後提交讓同時編譯運行。這時Android編譯就會報錯,指定修改的文件開始位置,顯示非法字元。
【解決方法】
找到非法字元文件,使用工具 NotePad++ 打開文件,設置格式為UTF-8 無BOM格式。(Win10自帶的記事本時無法設置的)
【問題解析】
通過文本修改的文件保存後會自動修改文件的編碼格式有BOM。我們要設置成UTF-8 無BOM格式就可以了。
但是UTF-8 有無BOM到底時什麼意思?(表示不懂)
這裡給一個地址作為參考。
到底什麼是UTF-8 BOM頭https://www.imooc.com/article/26166