我在 Skype 对话中收到了以下文本,因此我假设它是用 UTF-8 编码的。特殊字符来自 Latin 2(例如捷克语)字符集。
Štěpánka
现在我尝试将它们复制到 gvim,但 gvim 显示的是黑色方形矩形而不是实际字符。我尝试过 :set encoding=utf-8、:set fileencoding=utf-8 以及 :set fileencoding=latin-2 和 :set fileencoding=latin-2。不确定我在 Windows 上使用这个 Linux/Unix gvim 程序是否是导致问题的原因。我尝试过 :help 命令,但无法找出问题所在。
下面是文本在 gvim 上的显示图像:
在记事本或 MS Word 上不会发生同样的事情。
感谢您的帮助。
答案1
gvim 在 Windows 上使用的默认字体是名为 Fixedsys (常规,9pt) 的等宽字体,它仅支持西式书写。选择 Lucida Console 等字体并同时将书写设置为中欧而非西式即可解决此问题。在 gvim 上,可以在“编辑”->“选择字体...”菜单中同时设置此类字体设置和书写设置。
感谢 Rik 指出这一点。您的评论非常有用。