zoukankan      html  css  js  c++  java
  • Linux解决中文乱码问题: vim/pdf/gedit

    添加中文字符编码:

    $sudo vim /var/lib/locales/supported.d/local

    #添加下面的中文字符集

    zh_CN.GBK GBK

    zh_CN.GB2312 GB2312

    zh_CN.GB18030 GB18030

    使其生效:

    $sudo dpkg-reconfigure locales


    vim:

    打开vim的配置文件,位置在/etc/vim/vimrc

    在其中加入

    set fileencodings=utf-8,gb2312,gbk,gb18030

    set termencoding=utf-8

    set encoding=prc

    保存退出,此时vim就能正确显示中文了。


    pdf:

    $sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional #安装pdf的中文字体

    $sudo apt-get install poppler-data #安装解决pdf中文显示乱码的软件

    $cd /etc/fonts/conf.d 

    $sudo cp 49-sansserif.conf 49-sansserif.conf_backup #先备份下

    $sudo rm 49-sansserif.conf #删除

    在打开pdf文件,就能呢个正常显示中文了


    gedit:

    gedit修改默认显示字符集

    $sudo gconf-editor

    打开的界面中选择apps->gedit2->preferences->encodings,添加需要的字符集并移动到最上方,保存就可以了。


    设置默认的字符集

    $sudo gedit /etc/environment

    #第二行是默认字符集,设为zh_CH.UTF-8

    LANG=zh_CH.UTF-8

    LANGUAGAE="zh_CN:zh:en_US:en"

    LANG=zh_CN.UTF-8 #不能选择GBK或GB2312,终端界面中文会乱码

    LC_CTYLE=zh_CN.GB2312

    GST_ID3_TAG_ENCODING=GB2312

    $source /etc/environment使其生效

    所有的字符集在/usr/share/i18n/charmaps目录下

    locale的书写格式为:语言[_地域[.字符集][@修正值]]

  • 相关阅读:
    Discuz利用百度ping把我们网站自动提交到百度
    正则表达式速查表1
    thinkphp 新浪新闻采集代码演示
    php采集一网站的精美图片
    百度知道的php爬虫
    新浪新闻采集程序
    mysql pid文件丢失解决办法
    js位运算-按位非
    mysql表损坏解决方案
    h5新API之WebStorage解决页面数据通信问题
  • 原文地址:https://www.cnblogs.com/liyuxia713/p/2540722.html
Copyright © 2011-2022 走看看