VMware上安装Ubuntu出现中文乱码的解决

虚拟机安装的Ubuntu16.4出现中文乱码(或每次敲命令行出现以下警告):

-bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.utf8)

解决方法
本地化是指不同地区用户在键盘上输入不同语言的字符集。例如 en_US 表示美国英语字符集,因此只有正确设置了服务器的字符集,服务器才能理解用户的输入字符。setlocale 命令可以帮助用户来设置本地化字符集。

出现以上问题是因为服务器无法理解 zh_CN.UTF-8 字符集,因此首先要在服务器上生成 zh_CN.UTF-8 字符集:

sudo locale-gen zh_CN.UTF-8
然后使用最新生成的字符集更新本地仓库:

sudo dpkg-reconfigure locales
最后更新 /etc/default/locale 文件,例如更新前的文件内容为:LANG=C.UTF-8
更新后:
LC_ALL=zh_CN.UTF-8
LANG=zh_CN.UTF-8
...

环境变量 LC_ALL 会覆写所有的本地化设置(在某些情况下 $LANGUAGE 不会被覆写),例如 LC_NAME, LC_ADDRESS 等等。设置 LC_ALL=zh_CN.UTF-8 表示所有的本地化设置都使用 zh_CN.UTF-8。

重新登录服务器,warning 警告不再出现,问题解决。

Ref:
bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
具体操作

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VMware安装Ubuntu可以按照以下步骤进行: 1. 首先,确保你已经安装VMware虚拟机软件,并且已经下载了Ubuntu的ISO镜像文件。 2. 打开VMware虚拟机软件,点击"创建新的虚拟机"或"新建虚拟机"。 3. 在虚拟机创建向导中,选择"典型(推荐)"选项,并点击"下一步"。 4. 在选择安装源时,选择"安装光盘映像文件(ISO)"选项,并点击"浏览"选择你下载的Ubuntu ISO镜像文件,然后点击"下一步"。 5. 输入你想要给虚拟机起的名字,并选择虚拟机存储的位置,然后点击"下一步"。 6. 在指定磁盘容量时,可以选择使用默认的磁盘容量,也可以根据需要进行调整。然后点击"下一步"。 7. 在完成创建虚拟机向导时,点击"定制硬件"。 8. 在虚拟机设置中,可以根据需要进行调整,如内存大小、处理器数量等。然后点击"确定"。 9. 现在你已经创建好了虚拟机,可以点击"开始安装"来启动虚拟机并开始安装Ubuntu。 10. 在Ubuntu安装界面中,选择你想要的语言,并点击"继续"。 11. 在安装类型中,选择"安装Ubuntu"并点击"继续"。 12. 在安装过程中,可以选择是否下载更新和第三方软件,根据需要进行选择,并点击"继续"。 13. 在安装类型中,选择"安装Ubuntu并清除磁盘并安装"或者其他选项,然后点击"安装"。 14. 在安装过程中,根据提示填写相关信息,如地区、键盘布局等。 15. 完成安装后,重启虚拟机,你就可以开始使用安装好的Ubuntu系统了。 希望以上步骤对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值