为什么Windows版Emacs会将Unicode(utf-16le)xml文件的编码更改为utf-16be,保存后却不告诉我?您可以将鼠标悬停在左下角的U上以查看编码,单击鼠标左键可获得更多信息。从Task Scheduler导出的xml文件通常是这样的。 xml文件示例:
<?xml version="1.0" encoding="UTF-16"?>
<hi />
如果我将其加载并保存在powershell中,它将返回到utf-16 le(在Windows和osx中均如此)。
[xml]$xml = get-content test.xml
$xml.save('test.xml')
更糟糕的是,使用此设置会丢失文件,并且文件被破坏,直到我在记事本中将其打开并再次保存为止。 UTF-16LE是有效的IANA字符集。
<?xml version="1.0" encoding="UTF-16LE"?>
<hi />
答案 0 :(得分:0)
当我对其进行编辑时,似乎没有在有趣的选项卡中弹出。