在 iMac 上使用 Vim 时文件损坏

在 iMac 上使用 Vim 时文件损坏

在 VIM/iTerm 中编辑 PHP 文件时,我遇到了一些奇怪的文件损坏。

这不是这些问题所特有的,但 Nano 中的损坏情况略有不同。默认终端中也会出现同样的问题。

相同的文件可以在办公室里的其他(但较新的)iMac 和我的 Ubuntu 笔记本电脑上正常打开。

当我编辑这些文件时,我正在通过 SSH 连接到 Ubuntu 服务器。

无论如何,例如如果我打开一个已填充文本“你应该工作”的文件。

它在我的屏幕上显示为“你应该在工作。”

如果我尝试替换该字符,则会得到“?<80><9d>”。

答案1

在您编辑过程中的某个时刻,一位编辑者使用错误的编码打开/保存了这些文件。您现在要做的是:

  1. 确定这些文件采用哪种编码(可能是 Latin1 和 utf-8 的混合),

  2. 定义你想要的编码(可能是 utf-8),

  3. 找到将这些文件转换为步骤 2 中定义的编码的最佳方法(iconv,或者手动查找/替换),

  4. 应用该方法。

相关内容