Desktop.el 无法恢复未知major mode

目前使用apsell作为语法检查工具,一直使用都很好,最近突然启动Emacs 的时候会出现如下报错,等一段时间后报一堆乱码。
请问有人遇到过类似问题吗

系统:Windows 10
Emacs 27.1 / 28.0.50

更新:请问下,自定义的Major-mode 是怎么设定Version的?

经过多次测试,最终锁定问题是编码问题。因为打开的文件是 UTF-16 编码,所以desktop.el 无法恢复buffer。 但是这个文件在Emacs 启动后是可以正常打开使用的。

目前解决方案:将文件修改为UTF-8 带签名 格式就可以正常在Windows 上的Emacs 使用了。

但是我电脑上很多文件都是UTF-16le编码的,不知道有没有方法让destop.el 支持这个编码?