首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VIM7.4二进制用于Windows,不能处理泰国字符。没有multi_byte,有多字节_ime/dyn吗?

VIM7.4二进制用于Windows,不能处理泰国字符。没有multi_byte,有多字节_ime/dyn吗?
EN

Stack Overflow用户
提问于 2014-04-07 16:28:25
回答 1查看 648关注 0票数 2

就像对Windows来说,至少还有另外一个Vim / gVim 7.4,我正在绕一圈又一圈,试图让gVim正确地显示Unicode。在我的例子中,我有一个包含泰文字符的.py文件。例如,เมษายน。

  • 如果在Windows764位中,我打开gVim 7.4中的文件,根据我正在试验的选项,我会得到矩形或“线噪声”。
  • 如果在Notepad++、jEdit或Eclipse编辑器中打开文件,则泰文字符将正确显示。快,简单。
  • 如果在Windows中,我以Geany 1.23.1或2.2.5打开文件,我会得到一些漂亮的框,每个泰国字符一个,所有这些都以x0E开头,然后是一个字节的十六进制字符代码。
  • 如果在Mint下运行的gVim 7.4中,我打开文件泰语字符将正确显示。

我的第一个想法是,在我的gVim实例中,我只需要从我的Linux gVim实例中复制文件编码设置,ala =ucs-bom,utf-8,default,latin1。我还复制了Linux实例的术语编码=utf-8。

所完成的就是泰国字符显示为随机字符串的“行噪声”,而不是,比方说,每个泰文字符一个空框。

正如多个Windows7.4用户的文章所证实的那样,在Windows7.4中,版本命令列出了gVim _ gVim _ime/dyn,但没有列出multi_byte。除其他外,见:

让Vim在Windows上完全支持UTF-8

这与在Linux中运行的gVim 7.4实例不同,其中:version确实列出了multi_byte,但不包括Multi字节_ime/dyn。

显然,multi_byte_ime是关于输入方法,而multi_byte似乎是支持多字节字符(?)无论这两种不同的":version“输出有什么意义,我都无法让Windows7.4用于gVim显示泰文字符,而gVim 7.4在薄荷Linux中可以直接显示泰国字符。

在这一点上,我正试图找出一个前进的道路。我做过“周而复始”的循环阅读,阅读不同的论坛,并尝试各种不同的选项,这些选项旨在使Windows7.4forWindows能够显示泰国字符。到目前为止,我还没有得到任何结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-07 20:09:21

iconv.dlllibintl.dllvim下载页面提供的链接中解压,放在图标库更新的intl库下,并按照前面提到的vim下载页面的指示安装它们。

更新:

您需要从win32构建的iconv中获取iconv。和intl.dll来自于win32构建的gettext。您可以从SourceForge访问这两个文件。

首先,遵循libiconv-win32页面上的SourceForge。单击此答复日期的最新版本1.9.1。单击它并下载the文件。(现为libiconv-1.9.1.bin.woe32.zip)。The文件包含bin子目录中的文件bin。将iconv.dll放在与gvim.exe相同的目录中。

接下来,遵循上面链接的Sourceforge页面上的gettext-win32链接。单击最新版本(截至此答复日期的0.13.1)并下载运行时the文件(当前为gettext-runtime-0.13.1.bin.woe32.zip)。这个file文件包含bin子目录中的文件bin。将其复制到与gvim.exe相同的目录中,将其重命名为libintl.dll。这可能会覆盖已经存在的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22917995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档