铜陵网站建设费用,网络架构有几种模式,手机网页小游戏,怎么免费搭建网站一. ubuntu修改字符编码 1. 添加字符编码#xff0c;例如zh_CN.UTF-8#xff0c;有两种方式 方法1#xff1a;locale-gen zh_CN.UTF-8 #locale-gen命令只在ubuntu中才有 方法2#xff1a;在/var/lib/locales/supported.d/local中添加字符集zh_CN.UTF-8#xff0c;保存后… 一. ubuntu修改字符编码 1. 添加字符编码例如zh_CN.UTF-8有两种方式 方法1locale-gen zh_CN.UTF-8 #locale-gen命令只在ubuntu中才有 方法2在/var/lib/locales/supported.d/local中添加字符集zh_CN.UTF-8保存后dpkg-reconfigure locales然后重启电脑 2. 修改字符编码只需修改文件 /etc/default/locale 例子1解决date命令时间格式显示错误的问题 添加LC_TIMEen_US.UTF-8 要重启才能生效或者使用命令 source /etc/default/locale若要改成中文只需设为zh_CN.UTF-8即可。 例子2装系统的时候如果选择中文安装那么在命令行界面输出命令的时候会显示乱码只需在这个文件修改为如下 LANGen_US.UTF-8 LANGUAGEen_US:en #管理部分命令输出的状态信息比如ufw status的输出信息 3. 其他字符相关文件 1 /etc/environment 这个和echo $PATH的输出是一样的是语言环境变量文件 2/var/lib/locales/supported.d/local 这个是已经激活的区域语言的列表 二. Centos修改系统级字符集 修改/etc/sysconfig/i18n英文版和中文版系统初始信息应该如下 英文版系统 LANGen_US.UTF-8 SYSFONTlatarcyrheb-sun16 中文版系统 LANGzh_CN.UTF-8 SYSFONTlatarcyrheb-sun16 如果想在英文系统中使用中文应该怎么做呢 1. 安装系统支持中文字符集yum install fonts-chinese 2. 安装所有与中文支持相关的包yum -y groupinstall chinese-support 3. 修改/etc/sysconfig/i18i修改后内容如下 LANGzh_CN.UTF-8 #LC_ALLzh_CN.UTF-8 貌似也可以这样写centos中还没经过验证 SUPPORTEDzh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030 SYSFONTlatarcyrheb-sun16 修改文件保存退出之后要生效要执行如下命令才可生效 [testpan ~]$ source /etc/sysconfig/i18n 三. locale常用命令 1. 查看现有语言环境locale 2. 所有可用语言环境locale -a可用来查看是否安装某种字符集如果没有就安装 四. locale 详解 Locale 是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory) 和字符集(Codeset)。一个locale的书写格式为: 语言[_地域[.字符集]]. 例如 zh_CN.GB2312中文_中华人民共和国国标2312字符集。 locale把按照所涉及到的文化传统的各个方面分成12个大类这12个大类分别是 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)。 语言符号及其分类(LC_CTYPE), 与中文输入关系最密切的就是 LC_CTYPE LC_CTYPE 规定了系统内有效的字符以及这些字符的分类诸如什么是大写字母小写字母大小写转换标点符号、可打印字符和其他的字符属性等方面 设定locale就是设定12大类的locale分类属性即 12个LC_*。 除了这12个变量可以设定以外为了简便起见还有两个变量LC_ALL和LANG。 它们之间有一个优先级的关系 LC_ALLLC_*LANG 可以这么说LC_ALL是最上级设定或者强制设定而LANG是默认设定值。 比如 1、如果你设定了LC_ALLzh_CN.UTF-8那么不管LC_*和LANG设定成什么值它们都会被强制服从LC_ALL的设定成为 zh_CN.UTF-8。 2、假如你设定了LANGzh_CN.UTF-8而其他的LC_*en_US.UTF-8并且没有设定LC_ALL的话那么系统的locale设定以LC_*en_US.UTF-8。 3、假如你设定了LANGzh_CN.UTF-8而其他的LC_*和LC_ALL均未设定的话系统会将LC_*设定成默认值也就是LANG的值 zh_CN.UTF-8 。 4、假如你设定了LANGzh_CN.UTF-8而LC_CTYPEen_US.UTF-8其他的LC_*和LC_ALL均未设定的话 那么系统的locale设定将是LC_CTYPEen_US.UTF-8其余的 LC_COLLATELC_MESSAGES等等均会采用默认值也就是LANG的值 转载于:https://www.cnblogs.com/regit/p/7837814.html