【转载】Linux Locale 设置
Linux 【转载】Linux Locale 设置 说明: Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。 如果 Linux 机器上出现字符乱码的问题,可以优先确定是否因为 Locale 设置不对而导致的,其次再去排查文件本身编码问题。 Locale 分类 - LC_CTYPE:语言符号及其分类 - LC_NUMERIC:数字 - LC_COLLATE:比较和排序习惯 - LC_TIME:时间显示格式 - LC_MONETARY:货币单位 - LC_MESSAGES:信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等 - LC_NAME:姓名书写方式 - LC_ADDRESS:地址书写方式 - LC_TELEPHONE:电话号码书写方式 - LC_MEASUREMENT:度量衡表达方式 - LC_PAPER:默认纸张尺寸大小 - LC_IDENTIFICATION:Locale 对自身包含信息的概述 $ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF- 8" #用户所使用的语言符号及其分类 LC_NUMERIC="en_US.UTF- 8" #数字 LC_TIME="en_US.UTF-8" #时间显示格式 LC_COLLATE="en_US.UTF-8" #比较和排序习惯 LC_MONETARY="en_US.UTF-8" #LC_MONETARY LC_MESSAGES="en_US.UTF- 8" #信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等 LC_PAPER="en_US.UTF- 8" #默认纸张尺寸大小 LC_NAME="en_US.UTF-8" #姓名书写方式 LC_ADDRESS="en_US.UTF-8" #地址书写方式 LC_TELEPHONE="en_US.UTF-8" #电话号码书写方式 LC_MEASUREMENT="en_US.UTF-8" #度量衡表达方式 LC_IDENTIFICATION="en_US.UTF-8" #对自身包含信息的概述 LC_ALL= Locale 文件位置 Locale 定义文件在 /usr/share/i18n/locales Locale 用户定义文件在 /usr/lib/locale/ Locale 设定的优先级关系 设定 Locale 就是设定 12 大类的 Locale 分类属性,即12个LC_*。 ...