【问题标题】:Swedish characters (åäö) in Vim & NanoVim & Nano 中的瑞典语字符 (åäö)
【发布时间】:2012-02-04 22:57:18
【问题描述】:

当我在 Mac OS X Lion 中使用 Vim 或 Nano 时,瑞典语字符“ÅÄÖ”显示为“åäö”。它在终端中运行良好。

我已将此行添加到我的 .vimrc 中:

set encoding=utf8

如果我在终端中运行 locale,它会显示:

LANG="sv_SE.UTF-8"
LC_COLLATE="sv_SE.UTF-8"
LC_CTYPE="sv_SE.UTF-8"
LC_MESSAGES="sv_SE.UTF-8"
LC_MONETARY="sv_SE.UTF-8"
LC_NUMERIC="sv_SE.UTF-8"
LC_TIME="sv_SE.UTF-8"
LC_ALL=

有什么想法吗?

【问题讨论】:

  • 你说“表演”?当您在插入模式下键入它们时,它们会显示为这样吗?除了 encoding=utf8,你还用什么字体?设置guifont?设置打印字体?您是否在 set fileencoding 下设置了任何内容?并设置文件编码? ...(我不是瑞典人,但试图从我的(类似)经历中提供帮助)
  • 感谢您的帮助。是的,当我在插入模式下键入它们时。我尝试将文件编码和文件编码都设置为“utf8”,但没有帮助。我使用与 Terminal, Monaco 相同的字体(支持 åäö)。奇怪...
  • (okey, next guess ...) 如果您将编码设置为 cp1250,据我所知,它支持瑞典字符 (en.wikipedia.org/wiki/Windows-1250),这有什么不同吗? ...整个故事中具有讽刺意味的是,就在几天前,我试图打印我的(克罗地亚)字符,而我得到的却是看起来与您正在寻找的完全一样的东西:\跨度>
  • 我也尝试过这种编码和 ISO8859-1。 ISO8859-1 给了我字符,但它们周围有空格。我应该可以使用 UTF-8,对吧?
  • 是的,你应该。让我分享一下我的经验(克罗地亚语字符,同样的问题): ... 有 enc=utf8 ... 可以写它们,但是打印时我得到了垃圾。然后我切换到cp1250或1252,所有问题都消失了。不知道为什么,更聪明的人也不知道(处理这类问题的问题是很少有人来自瑞典/克罗地亚/......所以他们不会遇到他们)。一般来说,解决方案在 encoding/fileencoding/fileencodings/guifont/printfont/ 中的某个地方,以及来自您的 vim (:version) +postscript 和 .... +printer 的选项(我相信)。

标签: vim encoding utf-8 character nano


【解决方案1】:

我在这里找到了解决方案:see thread

“解决方案是取消选中 Terminal.app 设置的“高级”选项卡中的“转义非 ASCII 输入”复选框。”

感谢 Idigasprogo 抽出宝贵时间!

【讨论】:

    【解决方案2】:

    可能是您的termencoding 需要正确设置。

    【讨论】:

    • 我在 .vimrc 中添加了 set termencoding=utf8 但还是不行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 2012-08-13
    • 2015-01-17
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    相关资源
    最近更新 更多