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
网友评论