recode-region 后 Emacs 不断要求设定coding

一个新win系统写utf-8文件, 开始时没有设定selecition-coding

(set-selection-coding-system 'utf-16-le)

导致从系统复制粘贴后出乱码, 于是我选中乱码部分(recode-region), 得到正确文字. 但保存时, 不断被要求设置coding,

我另存文件再打开 , 仍然如此;

我把文件用vim打开, 完全正常, 另存一份, 再用emacs打开, 终于不闹腾了!!!

问题是:

diff 比较两个文件, 没区别啊

cmp 比较, 完全没问题啊!!

那emacs, 每次都闹腾要coding 是闹腾个啥!!!

PS: 反馈说无法coding的乱码文字根本无法从buffer:*temp*, 跳回到原文, 好像是emacs记住了什么不该记得在(recode-region)前的东西, 这些鬼东西在哪? 怎么清除啊? 还要找别的编辑器帮忙, 像个智障!!