• 技术文章 >php教程 >php手册

    php gvim中文乱码分析解决方法

    2016-05-25 16:53:14原创1193
    开始研究gvim的配置文件(_vimrc),现在给大家看一下我产生乱码之前的配置,配置文件里enconding,fileeconding,fileecondings的含义:

    encoding: gvim 内部使用的字符编码方式,包括 vim 的 buffer (缓冲区)、菜单文本、消息文本等。

    用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有在 .vimrc 中改变它的值才有意义。

    fileencoding: gvim 中当前编辑的文件的字符编码方式,vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。

    fileencodings: gvim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。

    因此最好将 unicode 编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面。

    其中:chinese 就是 cp963编码,只到这里我突然想起来,我的浏览里默认的字符集是 gbk的,而_vimrc里的设置编码是utf-8的,二者不对应.

    colors desert  
    set nobackup  
    set guifont=courier_new:h12:cansi  
    "处理文本中显示乱码  
    set encoding=utf-8  
    set fileencodings=chinese  
    set fileencoding=chinese  
    "处理菜单及右键菜单乱码  
    source $vimruntime/delmenu.vim  
    source $vimruntime/menu.vim  
    "处理consle输出乱码  
    language messages zh_cn.utf-8  
    syntax enable  
    syntax on
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:中文 乱码 gvim
    上一篇:Fatal error: Call to undefined function curl_init 下一篇:Fatal error: Cannot redeclare 常见问题
    PHP编程就业班

    相关文章推荐

    • PHP语言基础 04 By ACReaper• set_include_path和get_include_path使用及注意事项• PHP 文件上传功能实现代码• 动态网页技术PHP程序字符串处理函数• 利用文件属性结合Session实现在线人数统计(Code)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网