国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
如何解決Ubuntu經(jīng)常在有中文的地方出現(xiàn)亂碼
缺省配置下,用 Ubuntu 的文本編輯器(gedit)打開 GB18030/GBK/GB2312 等類型的中文編碼文本文件時,將會出現(xiàn)亂碼。

出現(xiàn)這種情況的原因是,gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。您要做的就是將 GB18030 加入這個匹配列表。

    * 命令行方式,適用於所有 Ubuntu 用戶。

複製以下命令到終端中,然後回車即可:

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"

    * 圖形化方式,適用於 Ubuntu 用戶,而不適用於 KUbuntu/XUbuntu 用戶。

您可以遵循以下步驟,使您的 gedit 正確顯示中文編碼文件。

   1. 按下 Alt-F2,打開“運行應用程序”對話框。
   2. 在文本框中鍵入“gconf-editor”,並按下回車鍵,打開“配置編輯器”。
   3. 展開左邊的樹節(jié)點,找到 /apps/gedit-2/preferences/encodings 節(jié)點並單擊它。
   4. 雙擊右邊的 auto_detected 鍵,打開“編輯鍵”對話框。
   5. 單擊列表右邊的“添加”按鈕,輸入“GB18030”,單擊確定按鈕。
   6. 列表的最底部新增加了一個“GB18030”。單擊選中它,並單擊右邊的 “向上” 按鈕直到 “GB18030” 位於列表的頂部為止。
   7. 單擊確定按鈕,關閉配置編輯器。

現(xiàn)在,您的 gedit 應該能夠順利打開 GB18030 編碼的文本文件了。



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




關于Ubuntu中編碼不能自動識別,打開GB2312或GBK編碼的文件總是亂碼的問題網(wǎng)上有很多相關的文章,多也好用。但對于vi中文亂碼的問題,網(wǎng)上很多辦法似乎都無效,其中《vim中編輯不同編碼的文件時需要注意的一些地方》一文從原理上對編碼的問題進行了解釋。不過,最實際的還是CSDN Blog上的一篇文章,現(xiàn)轉載如下:

    Ubuntu 默認采用UTF8編碼,可以方便global。但對中文支持,還不細致,即便默認采用中文安裝,也并不會自動添加GB*等支持,致使在Ubuntu下訪問部分Win文本文件時,出現(xiàn)亂碼。

    I. 配置系統(tǒng)環(huán)境
    執(zhí)行 sudo vi /var/lib/locales/supported.d/zh
    加入以下配置參數(shù)

    zh_CN.GB18030 GB18030 (最新漢字編碼字符集,向下兼容GBK,GB2312)
    zh_CN.GBK GBK (漢字擴展編碼,向下兼容GB2312, 并包含BIG5全部漢字)
    zh_CN.GB2312 GB2312 (簡化漢字編碼字符集, 最近有客戶要我們改進GB2312,太看得起我們了,我只能說:”NO!”)
    zh_CN.GB18031 GB18031 (數(shù)字鍵盤漢字編碼輸入,面向手持設備,我的Nokia3120從來就是發(fā)短信,接聽電話,無法和PC通訊,就不用這個了。 maybe用Google Android SDK的大俠們需要這個)
    zh_HK.BIG5 BIG5 (繁體)
    zh_TW.BIG5 BIG5 (繁體)

    然后執(zhí)行 sudo locale-gen
    提示以下信息,成功了
    zh_CN.GB18030… done
    zh_CN.GBK… done
    ……

    II. 系統(tǒng)環(huán)境支持GB*內(nèi)碼了,但用vi, gedit等工具訪問文件還會繼續(xù)亂碼,需要針對不同的工具分別配置,使之自己檢測支持范圍內(nèi)的編碼
    e.g. vi
    執(zhí)行 sudo vi /etc/vim/vimrc
    加入以下配置參數(shù)
    let &termencoding=&encoding
    set fileencodings=utf-8,gb18030,gbk,gb2312,big5

    e.g. gedit

    執(zhí)行 sudo gconf-editor
    找到 /apps/gedit-2/preferences/encodings/auto_detected 在Values中分別加入 GB18030,GBK,GB2312,BIG5
    把GB18030放到第一位。
    感謝lec的支援。
    enca工具很方便,用于檢測文件內(nèi)碼(前提是系統(tǒng)環(huán)境支持,如,環(huán)境不支持BIG5,是無法檢測的,這個暈了我許久)
    安裝 sudo apt-get install enca
    用法 enca filename

    /////////////////////////////////////////////////////////////////////////

    在Ubuntu的字符界面下,經(jīng)常在有中文的地方出現(xiàn)亂碼。經(jīng)過不斷搜索與嘗試,現(xiàn)在總結一下Ubuntu下增加中文字符編碼的方法。
    一. Ubuntu默認的中文字符編碼
    Ubuntu默認的中文字符編碼為zh_CN.UTF-8,這個可以在/etc/environment中看到:
    sudo gedit /etc/environment
    可以看到如下內(nèi)容:
    PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”
    LANG=”zh_CN.UTF-8″
    LANGUAGE=”zh_CN:zh:en_US:en”
    第二行即是默認的中文字符編碼。注:可以通過這里修改默認的中文編碼字符,比如修改為:zh_CN.GBK。

    二. 添加中文字符編碼的方法
    1. 直接使用locale-gen
    在超級終端輸入命令:
    sudo locale-gen zh_CN.GB18030
    即可完成中文字符集的添加。完成后可以轉到/usr/lib/locale/,下面已經(jīng)有一個zh_CN.gb18030文件夾;在超級終端輸入命令:gedit /var/lib/locales/supported.d/local,可以發(fā)現(xiàn)文件中多了一行:zh_CN.GB18030 GB18030。說明添加成功。

    2. 輸入下面命令增加GBK支持:
    sudo locale-gen zh_CN.GBK
    即可生成相應文件:/usr/lib/locale/zh_CN.gbk/

不過,他文中解決vi的辦法似乎是針對vim的,對于vi我試了一下依然無效的樣子

====================================

今天(2010/06/28)發(fā)現(xiàn)一解決辦法:

輸入如下命令即可正常顯示

    :edit ++enc=gbk

可簡寫為

    :e ++enc=gbk

其中gbk為文本的正確編碼。雖然麻煩了一點,但至少可以正常顯示了


本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
解決Ubuntu終端中文亂碼顯示問題
ubuntu 12.04 中文環(huán)境相關設置
ubuntu常見問題解決方案
ubuntu 中文顯示亂碼問題
Ubuntu 9.04 gedit打開txt文件亂碼_widebright的個人空間
ubuntu 中用vim打開txt等文件中文顯示亂碼的解決方法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服