解决Debian SSH中文乱码

林继 VPS 知识 9,833 共写了1935个字 (2011-11-16 0:23:21) 没有评论 打印 扫描二维码 百度未收录

首先确定你的Linux主机系统支持本身中文字符码显示:

查看本机locale:locale -a

安装方式:apt-get install locales

设置命令:dpkg-reconfigure locales

空格选择
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312
zh_CN.UTF-8 UTF-8
【默认选择:zh_CN.UTF-8】
重新启动 $reboot

字符编码,看个人喜好了,一般从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

本文参考:
http://liuxinxiu.com/rar_for_linux/
http://www.open-china.net/blog/122016.html
http://yahaizi.com/forum/index.php?mode=thread&id=27

分页阅读: 1 2 3 下一页

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >