千家信息网

LINUX语言环境设置浅谈

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,在linux的系统中经常碰到字符集导致的错误,下面总结了设置修改系统语言环境的方法。1.环境变量LANG用于设置系统的语言环境。当启动某些perl、php或其他编程的语言的程序文档时,其都会主动去分析
千家信息网最后更新 2025年01月24日LINUX语言环境设置浅谈

在linux的系统中经常碰到字符集导致的错误,下面总结了设置修改系统语言环境的方法。

1.环境变量LANG用于设置系统的语言环境。

当启动某些perl、php或其他编程的语言的程序文档时,

其都会主动去分析环境变量LANG的数据,

如果发现无法解析字符编码,可能会出现乱码或错误。

一般中文编码通常是zh_CN.UTF-8(简体中文)或者zh_TW.UTF-8(繁体中文),英文的字符集编

码一般为en_US/en_US.UTF8

目前大多数的linux distributions已经都是支持万国码(UTF-8),也都支持大部分国家的语

言。

这主要是i18n文件。

可使用locale -a命令查看linux系统支持多少语言。

可使用locale命令查看当前系统的语言环境。

[root@nis1 ~]# locale

LANG=zh_CN.UTF-8 ##主语言环境

LC_CTYPE="zh_CN.UTF-8" ##字符(文字)识别的编码

LC_NUMERIC="zh_CN.UTF-8" ##数字系统的显示信息

LC_TIME="zh_CN.UTF-8" ##时间系统的显示数据

LC_COLLATE="zh_CN.UTF-8" ##字符串的比较与排序等

LC_MONETARY="zh_CN.UTF-8" ##货币格式显示

LC_MESSAGES="zh_CN.UTF-8" ##信息显示的内容如菜单、错误信息等

LC_ALL= ##整体语言环境

一般来说:设置LANG和LC_AL即可,其他变量也会随之而改变。

可使用如下命令临时调整系统字符集为英语:

export LC_ALL=en_US-UTF-8

2.设置语言相关的几个文件:

/usr/lib/locale/:目录存放locale列出的语言文件。

/etc/sysconfig/i18n:是设置系统字符集的的文件。

不管你装的是中文版,还是英文版.删掉原来的设置,把下面的拷贝过去。

即可将系统的语言设置为简体中GB18030字符集。

vi /etc/syscnfig/i18n

LANG="zh_CN.GB18030"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

注:

第一行设置当前系统语言环境

第二行表明系统预设了哪些语言支持,不在项目中的语言不能正常显示

第三行定义控制台终端字体,文本(tty终端)登录的时候显示的字体就是这个 latarcyrheb-

sun16

I18N是international(国际的)的缩写,即在i和n之间有18个字母,

I18N支持多中语言,不过同一时间只能是英文和一种选定的语言,如:英文+中文

语言 系统 环境 字符 中文 支持 字符集 文件 编码 英文 信息 变量 命令 错误 字体 数据 时间 终端 一般来说 一行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全教育研修总结 程序员和网络技术哪个好 网络安全专业高职比例 00后网络安全 加强网络安全防范图片 论述我国网络安全国家战略 集中化服务器管理 顺义区高科技软件开发技术规范 网络安全法第一章第十一条讲什么 智能家居软件开发哪家好 人工智能和网络安全的区别 广州蜚美网络技术有限公司a轮 网络安全相关主题内容 网络安全审查归哪个 服务器过期怎么下载数据 查看数据库的数据库路径 数据库信息模型是概念模型吗 互联网科技行业学什么意思 数据库中知道出生日期查年龄 小学网络安全活动总结报告 机架式服务器主机数据库 医疗软件开发前景 uid2开头是哪个服务器 pycharm支持哪种数据库 软件开发常用知识 淘宝服务器挂了 服务器ssh前的基础配置 我的世界服务器村民捡起不了物品 元神uid8开头是什么服务器 热血江湖数据库出售比例
0