修改線上 XML 配置文件後重啟應用報錯:
MalformedByteSequenceException: Invalid byte 1 of 1-byte
原因:文件實際編碼非 UTF-8(可能是 GBK/ISO-8859-1),但 JVM 按 UTF-8 解析導致字節序列無效。
vim config.xml:set encoding=utf-8寫入錯誤,轉換失敗,執行::set fenc=(清空文件編碼屬性):wencoding:Vim 內部工作編碼。fenc (fileencoding):文件當前磁盤編碼。若不為空,Vim 會嘗試從 fenc 轉換到 encoding,失敗則拒絕寫入。:set fenc= 置空後,Vim 按 encoding 直接寫入字節,完成編碼「強制轉換」。File Encodings = UTF-8。file 或 enca 檢測編碼。native2ascii 或 Maven resources 插件強制過濾編碼。