美文网首页
Ubuntu 编码问题

Ubuntu 编码问题

作者: feiyu87 | 来源:发表于2017-09-23 10:24 被阅读0次

    Windows 下的zip文件 方法Ubuntu下乱码。

    让Ubuntu支持gbk字符集

    查看系统支持的字符集

    cat /usr/share/i18n/SUPPORTED

    你需要注意的是支持字符集的格式,如对中文会有以下一些显示
    zh_CN.GB18030 GB18030
    zh_CN.GBK GBK
    zh_CN.UTF-8 UTF-8
    zh_CN.GB2312 GB2312

    打开系统字符集配置文件,将支持的中文字符集添加进去,格式如1中得到所示。

    sudo vim /var/lib/locales/supported.d/local (1)

    sudo locale-gen (2)

    如果2中添加正确应该没有问题,如果出问题再次编辑2,后再3直至解决。

    之前不知道這裏如果設置出了問題,會導致搜狗輸入法不能輸入中文
    詳情看這裏:http://blog.csdn.net/jjzhoujun2010/article/details/46493285

    解壓問題

    首先,直接解压zip的文件时没有问题,但是打开文件时候会乱码。原因就是终端以及gedit都没有设置GB2312等GBK编码的格式,所以,看起来会乱码。

    1. 有一个办法是将文件转码为UTF8的文件

    linux系统里提供的文件转化编码的命令iconv,使用如下:
    iconv -t utf-8 -f gb2312 -c my_database.sql > new.sql

    -f 原编码
    -t 目标编码
    -c 忽略无法转换的字符

    但是这样,太麻烦,如果文件太多,工作量会很大。

    2. 修改vim, gedit ,以及终端的编码格式,使其支持中文的编码

    2.1 gedit
    windows下文本编码为GBK,gedit默认为UTF-8所以中文会乱码

    在终端输入gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"
    參考:http://www.cnblogs.com/zhcncn/p/4032321.html

    回车就行了
    2.2 vim
    解决Vim显示中文乱码

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

    sudo gedit /etc/vim/vimrc

    在其中加入

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

    set termencoding=utf-8

    set encoding=prc

    相关文章

      网友评论

          本文标题:Ubuntu 编码问题

          本文链接:https://www.haomeiwen.com/subject/htyfextx.html