ubuntu/debian中文乱码解决

本文于496天之前发表,文中内容可能已经过时。如有疑问,请在评论区留言。

背景

昨天搞了台新机、中文输入不了,而且终端不支持中文,所有中文都是乱码。查找了许多资料,也绕了很多弯路,在此记录。

操作

  • 修改locale.gen
    vi /etc/locale.gen
    取消注释以下几项

    en_US.UTF8
    zh_CN GB2312
    zh_CN GBK GBK
    zh_CN UTF-8 UTF-8

  • 修改默认语言
    vi /etc/default/locale

    LANG=en_US.UTF-8

  • 重启
    reboot

  • 修改xshell属性
    开机后便可输入中文了。但是touch一个中文名文件,ls一下,却是问号。
    重点来了,我使用的是xshell,在设置中,将属性→终端中的编码,修改为 unicode(UTF-8),试一试现在是不是可以了呢?

结语

最后一点真心是无意中发现的,我都快崩溃了。可能是一开始机子并没有设置语言,xshell将那个编码设置为默认了,重新设置语言后,需要把它改过来。

使用 Prism.js 实现美观的代码高亮

  1. 1. 背景
  2. 2. 操作
  3. 3. 结语