程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php gvim中文亂碼分析解決方法

php gvim中文亂碼分析解決方法

編輯:關於PHP編程

開始研究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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved