Utf 8 Codemirror(AjaXplorer/Linux Web服务器):带有特殊字符的ANSI文件

Utf 8 Codemirror(AjaXplorer/Linux Web服务器):带有特殊字符的ANSI文件,utf-8,ansi,codemirror,pydio,Utf 8,Ansi,Codemirror,Pydio,我在Linux Web服务器上安装了AjaXplorer。 AjaXplorer的一个插件是Codemirror,用于查看和编辑文本文件 现在我遇到了以下情况:如果我在Windows(ANSI)上创建一个txt文件并将其上传到Ajaxplorer(UTF-8),Codemirror会将每个特殊字符显示为问号。因此,整个文件将以问号而不是特殊字符保存。 但是,如果文件以UTF-8格式保存一次,则特殊字符将正确保存 因此,打开ANSI文件时存在问题。这就是我必须实现解决方案的地方,例如将ANSI转换

我在Linux Web服务器上安装了AjaXplorer。 AjaXplorer的一个插件是Codemirror,用于查看和编辑文本文件

现在我遇到了以下情况:如果我在Windows(ANSI)上创建一个txt文件并将其上传到Ajaxplorer(UTF-8),Codemirror会将每个特殊字符显示为问号。因此,整个文件将以问号而不是特殊字符保存。 但是,如果文件以UTF-8格式保存一次,则特殊字符将正确保存

因此,打开ANSI文件时存在问题。这就是我必须实现解决方案的地方,例如将ANSI转换为UTF-8

有趣的是,如果我在Linux控制台上用VIM打开一个新上传的ANSI文件和一个保存的UTF-8文件,它们看起来完全一样,但codemirror中的输出不同


Codemirror中的输出:'像?然后呢?“还有?”

This is a saved UTF8-File with special characters like ä and ö and ü
代码镜像“likeäandöandü”中的输出


这是AjaXplorer的CodeMirror类,我想这里一定是我可以介入的地方:

正如您可能看到的,我不是专业人士,我已经尝试了一些代码片段-否则我已经有了解决方案;-)如果有人给我一个提示,我会很高兴的!谢谢你

This is a saved UTF8-File with special characters like ä and ö and ü