CentOS的字符集locale的设置

LANG
LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用该值。类似于 LC_ALL。

LC_ALL
它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。

1.    LC_COLLATE
定义该环境的排序和比较规则

2.    LC_CTYPE
用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。

3.    LC_MONETARY
货币格式

4.    LC_NUMERIC
非货币的数字显示格式

5.    LC_TIME
时间和日期格式

6.    LC_MESSAGES
提示信息的语言。另外还有一个LANGUAGE参数,它与LC_MESSAGES相似,但如果该参数一旦设置,则LC_MESSAGES参数就会失效。LANGUAGE参数可同时设置多种语言信息,如

LANGUANE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”。

================

我们的VPS主要面向国内用户,所以语言基本上都是中文。中文有很多种编码,最流行的就是UTF8和GBK。我们推荐客户使用UTF8编码,因为这是国际标准,能兼容任何语言的编码。在CentOS VPS下修改语言编码:

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
export LC_ALL=zh_CN.utf8

上面第一步是用来产生编码文件,这一步不是必须,编码文件一般都存在,运行localedef --help能查看当前编码文件所在的路径。第二步更改当前的编码为zh_CN.utf8,如果要永久更改,运行:

echo ‘LANG=zh_CN.UTF-8‘ > /etc/sysconfig/i18n
echo ‘LC_ALL=zh_CN.UTF-8‘ >> /etc/sysconfig/i18n
时间: 2024-10-04 00:17:23

CentOS的字符集locale的设置的相关文章

将WIN10的oracle客户端,CentOS7的oracle客户端、服务器、Centos的字符集设置为一致,支持中英文

1.设置CentOS的字符集为AMERICAN_AMERICA.AL32UTF8 查看CentOS中客户端的语言编码设置 配置文件中的配置: cat  ~/.bash_profile 注意修改配置信息: export PATHexport ORACLE_HOME=/usr/lib/oracle/11.2/client64/export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.export TNS_ADM

centos 修改字符集为GB2312的方法

这几天总是被一个问题困扰着,那就是base64的加密,在centos 服务器上无法解密.经过反复测试才发现,原来是因为centos 系统没有GB2312库导致的. 加密端是在ASP.NET中处理的,解密是在centos 下使用java.ASP.NET默认采用的是GB2312字符集,所以,对应的解密也必须使用GB2312.为了成功解析,所以必须让centos 也支持GB2312.最终问题解决. 下面将centos 中设置GB2312字符集的方法分享给大家. 第一步:检查下中文支持包是否已经安装 [

linux字符集查看与设置

linux字符集查看与设置 命令:locale -a   查看本地的字符集 locale -m 查看所有支持的字符集 查看当前默认设置   echo $LANG 记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:www.2cto.com 代码: LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_C

Tomcat 8在CentOS 7的守护进程设置

Tomcat 8在CentOS 7的守护进程设置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 1.建立Jsvc Jsvc是专为Java应用程序开发的一个工具包,其目标是把Java应用程序的普通运行转换为以Unix守护进程的方式运行.这样的话,可以很方便地启动/停止应用程序.Tomcat安装包的bin子目录下就包含了Jsvc工具包的源码,整个建立过程很方便,如下. 本文的脚本以Tomcat 8.0.27,CentOS 7为例.假定我的JAVA 8安

Linux CentOS修改网卡IP/网关设置

1. 修改对应网卡IP的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0   修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子

VWMare CentOS 6.5 静态IP设置

vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.29.1 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" #BOOTPROTO="dhcp" BOOTPROTO="static" IPADDR=192.168.29.100 NETMASK=255.

CentOS下mysql最大连接数设置 1040 too many connection

当最大连接数比较小时,可能会出现"1040 too many connection"错误. 可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢? 首先需要重启mysql服务,执行命令:service mysql restart 也有可能是:service mysqld restart 登录mysql:mysql -uroot -p输入密码,回车: 登录成功后执行以下语句查询当前的最大连接数:select VARIABLE_VALUE from informa

centos ifcfg-eth 内容解释 IP 设置 linux

TYPE=Ethernet #网卡类型 DEVICE=eth0 #网卡接口名称 ONBOOT=yes #系统启动时是否自动加载 BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议 IPADDR=192.168.1.11 #网卡IP地址 NETMASK=255.255.255.0 #网卡网络地址 GATEWAY=192.168.1.1 #网卡网关地址 DNS1=10.203.104.41 #网卡DNS地址 HWADDR=00:0C:2

CentOS 7 下,如何设置DNS服务器

在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 nmcli 来设置 #显示当前网络连接 #nmcli connection show NAME UUID                                 TYPE           DEVICE eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 8