Total Pageviews

Thursday, 19 October 2017

DEBIAN下的中文显示

一.首先检查LOCALE情况
说明:DEBIAN因为基于GNU所以,对不同地域进行了不同的包支持,以LOCALE形式存在。
1.挂载ISO文件包,前8个ISO包就可以(这里不在讲述)。
2.启动终端
#apt-get install locales
3.重新配置LOCALE
#dpkg-reconfigure locales
在所有的语言包选择en_US.ISO-8859-1和zh_CN.GBK。其他en_US和zh_CN打头的也选上。然后选择zh_CN.GBK为默认的LOCALE,则系统为中文界面(这里也可以选en_US.ISO,使系统为英文界面)。
3.运行LOCALE命令检查当前的LOCALE环境
#locale
正确配置下会显式
LANG =zh_CN.GBK
----------------------


# dpkg-reconfigure locales
字符编码,看个人喜好了,一般从MS windows初转过来的人, 习惯用gbk,可以选择zh_cn.gbk作为默认编码
不过发展趋势是utf-8,所以建议使用默认的zh_cn.utf8
介绍两个编码转换工具:
convmv是文件名编码转换工具,详细说明可以$man convmv , 这里举一个例子,把用户目录下包括各级子目录在内所有文件名从 gbk编码转换成utf8编码
convmv -f GBK -t UTF-8 --notest -r /home/user/
iconv是文件内容编码转换工具,详细也看man 举一个简单的例子,把gbk编码的a.html文件转换成utf8编码的b.html
iconv -f GBK -t UTF-8 a.html -o b.html
若批量转换可以用shell脚本,比如把一个文件夹内的文件都转换
#!/bin/bash

for i in *
do
iconv -f gbk -t utf8 $i >tmp
cp tmp $i
done
rm tmp

No comments:

Post a Comment