<强>环境:强>
服务器环境:Ubuntu 16.04 lts
<强>服务器编码配置:强>
首先,我们使用壳连接登录服务器,然后在终端中输入地区命令,得到结果如下:
美元的地区 LANG=语言=C: LC_CTYPE=癙OSIX" LC_NUMERIC=癙OSIX" 而=癙OSIX" LC_COLLATE=癙OSIX" LC_MONETARY=癙OSIX" LC_MESSAGES=癙OSIX" LC_PAPER=癙OSIX" LC_NAME=癙OSIX" LC_ADDRESS=癙OSIX" LC_TELEPHONE=癙OSIX" LC_MEASUREMENT=癙OSIX" LC_IDENTIFICATION=癙OSIX" LC_ALL=
<>强各个选项的含义如下:强>
语言符号及其分类(LC_CTYPE)
数字(LC_NUMERIC)
比较和排序习惯(LC_COLLATE)
时间显示格式(而)
货币单位(LC_MONETARY)
信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等(LC_MESSAGES)
姓名书写方式(LC_NAME)
地址书写方式(LC_ADDRESS)
电话号码书写方式(LC_TELEPHONE)
度量衡表达方式(LC_MEASUREMENT)
默认纸张尺寸大小(LC_PAPER)
对地区自身包含信息的概述(LC_IDENTIFICATION)。
我们要修复的是中文输入的问题,所以我们接下来只需要设置<代码> LC_CTYPE> 代码即可。
<强>查看系统支持的编码方式:强>
地区——
看看输出内容中是否包含zh_CN。utf - 8,如果不包含的话,可以先安装下语言包
sudo apt-get - y安装language-pack-zh-hans
安装后已经包含zh_CN。utf - 8
接下来,修改LC_CTYPE的值,使用<代码> export LC_CTYPE=& # 39; zh_CN.UTF-8& # 39; 代码>命令来修改。
直接执行<代码> export LC_CTYPE=& # 39; zh_CN.UTF-8& # 39; 代码>那么只对当前会话有效
所有用户(永久):修改/etc/profile
当前用户(永久):修改~/ashrc
(建议直接修改/etc/profile文件,这样所有用户都可以使用。
修改完成后,退出登录,重新登录一次,再输入<代码>地区代码> 命令,可以得到如下输出:
LANG=语言=C: LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=癙OSIX" 而=癙OSIX" LC_COLLATE=癙OSIX" LC_MONETARY=癙OSIX" LC_MESSAGES=癙OSIX" LC_PAPER=癙OSIX" LC_NAME=癙OSIX" LC_ADDRESS=癙OSIX" LC_TELEPHONE=癙OSIX" LC_MEASUREMENT=癙OSIX" LC_IDENTIFICATION=癙OSIX" LC_ALL=
之后就可以输入中文了:
以上就是linux无法输入中文的详细内容,更多请关注其它相关文章!