阿里云服务器两个报错问题解决

今天上阿里云服务器进行操作的时候遇到两个跟字符集有关的问题,分别是CentOS7和Ubuntu 16.04,几乎是执行每个命令就会遇到,作为强迫症实在是受不了,花了点时间解决了下,这里做个记录。

先不管具体错误,先把解决办法贴出来:

echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile
echo "export LC_CTYPE=en_US.UTF-8"  >>  /etc/profile
source /etc/profile

我这边用这三行代码就解决了,同样遇到这问题的,可以参考一下。

本地是macOS 10.14 Mojave,通过iTerm2用SSH连接到阿里云服务器上遇到的。

先是Ubuntu 16.04上的报错信息:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

然后是CentOS7上的:

Failed to set locale, defaulting to C

执行上面三行命令就好了。