修改了线上程序的xml配置文件,重启后报如下错误:
MalformedByteSequenceException: Invalid byte 1 of 1-byte
百度了下大体的意思是说文件的编码错误,需要重新设置一下文件的编码格式.
vim打开配置文件,执行命令:
:set encoding=utf-8
保存的时候又报错:
写入错误,转换失败 (请将 'fenc' 置空以强制执行)
执行:
:set fenc=
重新保存,重启程序后恢复正常.
fenc代表当前文件的编码格式,提示转换失败,也就是说无法直接覆盖当前的编码格式,所以需要将当前编码格式置空,这样就可以以新的编码格式保存文件了.