Linux系统修改编码

转载 2015年07月10日 11:47:07

Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:

方法1:

vi   /etc/sysconfig/i18n

默认为:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

方法2:
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

 


运行locale指令得到当前系统编码设置的详细资料。

一、locale的五脏六腑

1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。

二、理解locale的设置

设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。

它们之间有一个优先级的关系:LC_ALL > LC_* > LANG

可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。

三 具体设定locale的方法(zh_CN.UTF-8、zh_CN.GBK)

freebsd的设置:

1.GDM登录改为终端登录后startx启动图形桌面

2.在~/.cshrc中增加如下语句,(根据自己使用的shell进行相应设置)

setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK

3.修改/etc/fstab的默认值:

linux 设置:

1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"

普通用户修改~/.profile

...
export LANG zh_CN.GBK
...

2.修改/etc/fstab的默认值

 

//此文章为转载

linux下查看文件编码及修改编码

查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想...
  • jnbbwyth
  • jnbbwyth
  • 2011年11月19日 17:38
  • 288008

Linux 设置编码格式&乱码

在windows  通过 SSH 工具往Linux服务器上传     中文文件   可能会遇到   乱码问题 解决方案 编辑/etc/sysconfig/i18n这个文件 方...
  • Super_Big_Sun
  • Super_Big_Sun
  • 2017年06月01日 20:09
  • 1654

使用locale命令来查看linux系统的默认编码和支持的其他编码

系统环境:Red Hat Enterprise Linux Server 6 [root@1-min huage]# locale             //查看当前系统的语言环境 LA...
  • a351945755
  • a351945755
  • 2014年03月22日 00:08
  • 20932

linux查看系统编码和修改系统编码的方法

查看支持的字符编码 使用locale命令,如: . 代码如下: # locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC=...
  • justdoit_potato
  • justdoit_potato
  • 2016年09月07日 09:38
  • 1349

linux 设置系统语言LANG(编码)

查看 [root@localhost ~]# echo $LANG en_US.UTF-8   修改 [root@localhost ~]# vi /etc/sysconfig/i18n ...
  • gong_xucheng
  • gong_xucheng
  • 2015年06月25日 11:34
  • 8715

修改linux系统默认字符编码

1. vi   /etc/profile  2. 在文件最后加上 export LC_ALL="zh_CN.UTF-8"   export LANG="zh_CN.UTF-8" 3....
  • shamoqiuyin
  • shamoqiuyin
  • 2012年06月19日 09:37
  • 11296

linux查看系统编码和修改系统编码的方法

查看支持的字符编码 使用locale命令,如: .代码如下: # locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC...
  • mydriverc2
  • mydriverc2
  • 2016年01月15日 17:03
  • 503

linux下查看文件编码及修改编码

通常来说,Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以Linux下打开windows的文件会有乱码的情况。另外,有时要将文件进行编码转换,如将简体中文转...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2016年06月15日 12:26
  • 5974

修改linux 系统编码为utf-8

vi /etc/sysconfig/i18n LANG="zh_CN.GBK" 修改为LANG="zh_CN.UTF-8".保存退出 source /etc/sysconfig/i18n 检...
  • cbbbc
  • cbbbc
  • 2017年04月01日 11:18
  • 2495

解决Linux系统下文件的乱码 (如何在linux下修改文件字符编码)

如何在linux下修改文件字符编码
  • canot
  • canot
  • 2016年04月01日 15:04
  • 2220
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux系统修改编码
举报原因:
原因补充:

(最多只允许输入30个字)