一、问题现象
使用 item2 登录到远程 linux 后,系统的语言编程了中文:

本来对于中国人来说,使用中文没有什么不好。但是报错信息是中文就导致出问题了不好查,百度和 google 查不到相关信息。比较尴尬!
二、解决办法
通过 locale 命令查看当前终端的语言和字符编码信息:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@centos7:~]$ 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_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL= |
通过第一行输出可以看到语言是 zh_CN.UTF-8,说明当前 bash 使用的是中文语言。
修改方法
在~/.bashrc 中修改语言控制相关的环境变量:
|
1 2 |
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 |
然后 source ~/.bashrc 生效:






![[leetcode-shell]192-统计词频](https://www.dyxmq.cn/wp-content/themes/begin/prune.php?src=https://www.dyxmq.cn/wp-content/uploads/2020/02/b3b4a-image6c552cb516ad2b7c.png&w=280&h=210&a=&zc=1)



评论