`
wooyung
  • 浏览: 26106 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

修改Linux的默认编码

 
阅读更多

修改Linux的默认编码

 

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

方法1:

vi   /etc/sysconfig/i18n

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的默认值

 

原始文档:http://hi.baidu.com/dd_taiyangxue/item/84b85007814bdcd51ff04652

分享到:
评论

相关推荐

    修改Linux默认jdk版本

     执行 # java -version 时是显示jdk1.4.3,是因为你的linux系统有默认的jdk;  执行:  1.# cd /usr/bin  # ln -s -f /usr/local/jdk1.6.0_01/jre/bin/java  # ln -s -f /usr/local/jdk1.6.0_01/bin/javac ...

    Linux中修改mysql默认编码的方法步骤

    在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。 以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程: 1、先查看mysql的信息 # 查看数据库安装位置 whereis ...

    Linux使用MySQL忘记root密码及修改MySQL默认编码

    本篇文章主要介绍了Linux使用MySQL忘记root密码及修改MySQL默认编码,碰到这个问题的朋友可以参考下。

    putty默认UTF-8版本

    为方便广大网友使用putty工具。。修改了putty源码,使其默认为UTF8编码,不需要每次登录服务器前重新选择UTF-8编码而烦恼了。。。 官方版本访问中文环境的linux中文目录为乱码。

    linux 下修改字符集的问题

    当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.

    让putty默认支持UTF-8

    putty.exe是我们最常用的工具之一,每次连接linux前为修改字符编码而烦恼,为此我重新修改了putty源码,将默认编码改成了UTF-8,使我们连接远程服务器告别中文乱码。。。强烈推荐。。。

    关于linux编码转换的DOC文档

    为了与windows兼容,SecureCRT中文件编码的默认配置是”Default”,其实也就是GBK。如果我们将其更改为了”UTF-8″,那么我们查看从windows中scp过去的GBK文件就会变成乱码,需要进行转换,比较麻烦。

    Linux文件管理Linux的文件系统

    1.文件系统的含义 文件系统是用来管理和组织保存在... 文本文件:采用ASCII编码方式,可编辑,可修改 二进制:不可查看,不可修改 (2)目录文件 存放的内容是目录中的文件名和子目录名 (3)设备文件(/dev)

    ARM Linux 韦根驱动

    Linux中断驱动,中断接收韦根,26码,全部使用驱动默认,默认GPIO中断默认接收26码韦根信号,可以方便集成进Linux驱动里面,可以对接市面上的RFID,方便修改成34码,66码的韦根。 基于原作者的代码修改为tab编码...

    修改Tomcat运行时jvm编码问题

    由于是部署在Windows环境下,Windows默认编码GBK,这就导致了jvm运行时编码不一致的问题,修改也很容易。 解决办法: Linux环境下如果使用的UTF-8编码,可以不用修改,因为Linux默认为UTF-8 war包部署在Tomcat 修改...

    Linux-C编写的个人帐号管理软件

    6)用户数据文件默认在Linux用户的家目录下以隐藏文件保存,软件自动检测登录的Linux用户。 7)用户也可用该软件解析该软件生成的合法的加密数据文件。 8)当用户试图用该软件解析非法文件时,则系统提示文件格式...

    企业级Linux服务攻略

    8.3.2 设置默认策略 8.3.3 查看iptables规则 8.3.4 添加、删除、修改规则 8.3.5 保存规则与恢复 8.3.6 常用实例及技巧分析 8.3.7 使用日志监控iptables 8.4 NAT(网络地址转换) 8.4.1 iptables实现NAT 8.4.2 配置...

    Linux服务器常用命令(简化版).docx

    语法格式:createdb [参数] [数据库] [描述] 常用参数: 序号 参数 说明 备注 1 -D<表空间> 数据库默认表空间 2 -e 显示发送到服务端的命令 3 -O<所有者> 新数据库的所属用户 4 -E<编码> 指定数据库编码 5 -h<主机名>...

    Linux下修改MySQL编码的方法

    默认登录mysql之后可以通过SHOW VARIABLES语句查看系统变量及其值。  mysql> show variables like ‘%character%’; 说明:以下是在CentOS-6.2下的设置 (不同的版本可能有些差异,比如文件的位置。但设置的内容...

    Shell脚本遍历目录并批量修改文件编码

    在将windows上的jsp网页移植到linux环境中时,发现一个个的转换编码及修改默认编码类型太慢,写此脚本进行尝试文件遍历~ 好久不写,手生了。 代码如下: #!/bin/bash # # SPATH=”/root/chengji/WebRoot” DPATH=”/...

    apache-jmeter-5.1.1.zip

    2. sampleresult默认编码为ISO-8859-1改为UTF-8 3. 根目录快捷方式 4. 增加脚本模版example目录,包括常用各种的接口脚本等, 其中java接口源文件模版编写详细注释 5. 新增私有lib库libprivate目录,避免与自带的...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

    把文件内容编码转换.py

    当windows和linux双系统时,有时文件格式会有问题,windows默认是GBT5,而linux是utf-8,windows修改过的文件有时linux下就会乱码,我用python3编了一个格式转换的程序.

Global site tag (gtag.js) - Google Analytics