2

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

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

所以问题存在于打开 ANSI 文件中。这是我必须实施解决方案的地方,例如将 ANSI 转换为 UTF-8。

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


This is a uploaded ANSI-File with special characters like ä and ö and ü

Codemirror 中的输出:'like ? 和 ?和 ?'

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

Codemirror 中的输出'like ä and ö and ü'


这是 AjaXplorer 的 CodeMirror-Class,我认为这里一定是我可以干预的地方: https ://github.com/mattleff/AjaXplorer/blob/master/plugins/editor.codemirror/class.CodeMirrorEditor.js

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

4

0 回答 0