转载请注明来源:https://www.cnblogs.com/hookjc/

解决方法:

  一. Ubuntu默认的中文字符编码

  Ubuntu默认的中文字符编码为zh_CN.UTF-8, 这个可以在

  /etc/environment中看到:

  sudo gedit /etc/environment

  可以看到如下内容:

  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

  LANG="zh_CN.UTF-8"

  LANGUAGE="zh_CN:zh:en_US:en"

  第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编 码字符,比如修改为:zh_CN.GBK。

  二. 添加中文字符编码的方法

  1. 直接使用locale-gen

  在终端输入 命令:

  sudo locale-gen zh_CN.GB18030

  即可完成中文字符集的添加。完成后可以转到

  /usr/lib/locale/,下面已经有一个 zh_CN.gb18030文件夹;在超级终端输入命令:

  gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。

  2. 通过修改/var/lib/locales/supported.d/local文件

  在终 端输入命令行

  sudo gedit /var/lib/locales/supported.d/local

  可以看到如下内容:

  zh_CN.UTF-8 UTF-8

  en_US.UTF-8 UTF-8

  在文件尾添加中文字符集

  zh_CN.GBK GBK

保存后退出。在终端输入命令:

  sudo dpkg-reconfigure locales

  Generating locales...

  en_AU.UTF-8... done

  en_BW.UTF-8... done

  en_CA.UTF-8... done

  en_DK.UTF-8... done

  en_GB.UTF-8... done

  en_HK.UTF-8... done

  en_IE.UTF-8... done

  en_IN.UTF-8... done

  en_NZ.UTF-8... done

  en_PH.UTF-8... done

  en_SG.UTF-8... done

  en_US.UTF-8... done

  en_ZA.UTF-8... done

  en_ZW.UTF-8... done

  zh_CN.GBK... done

  zh_CN.UTF-8... up-to-date

  zh_HK.UTF-8... done

  zh_SG.UTF-8... done

  zh_TW.UTF-8... done

  Generation complete.

  即可生成相应文件:/usr/lib/locale /zh_CN.gbk/

  最后重启ubuntu。

改成全英文环境来解决 方格 乱码 :

  用vim配置语言环境变量

  vim /etc/environment

  改成:

  LANG=”en_US.UTF-8″LANGUAGE=”en_US:en”

  sudo vim /var/lib/locales/supported.d/local

  改成

  en_US.UTF-8 UTF-8

  保存后,执行命令:

  sudo locale-gen

  sudo vim /etc/default/locale

  修改为:

  LANG=”en_US.UTF-8″

  LANGUAGE=”en_US:en”

  重启Ubuntu Server

  sudo reboot

  至此 方格乱码解决

  但打开的文档里面的中文依然是方格乱码

  以下是我查到并整理的换成中文的方法

  但是一直没成功

  还是用英语环境好了

  有兴趣可以试试

  1、安装中文语言包

  apt-get install language-pack-zh

  2、用vim配置语言环境变量

  vim /etc/environment

  在下面添加如下两行

  LANG=”zh_CN.UTF-8″LANGUAGE=”zh_CN:zh:en_US:en”

  sudo vim /var/lib/locales/supported.d/local

  添加zh_CN.GB2312字符集,如下:

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

  保存后,执行命令:

  sudo locale-gen

  b. sudo vim /etc/default/locale

  修改为:

  LANG=”zh_CN.UTF-8″

  LANGUAGE=”zh_CN:zh:en_US:en”

  重启Ubuntu Server

  sudo reboot

来源:python脚本自动迁移

ubuntu 终端乱码的更多相关文章

  1. Ubuntu终端命令行不显示颜色

    在网上找到的一个有效方案是在.bash_profile 中增加颜色定义 export LS_COLORS='di=01;35:ln=01;36:pi=40;33:so=01;35:do=01;35:b ...

  2. Ubuntu终端常用的快捷键

    Ubuntu终端常用的快捷键 Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手.在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快 ...

  3. ubuntu英文乱码解决

     ubuntu英文乱码: vi /etc/default/locale LANG="en_US.UTF-8" LANGUAGE="en_US:en" 配置更 ...

  4. 在Ubuntu终端彻底删除软件

    在Ubuntu终端彻底删除软件 1.删除软件 方法一.如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove --purge 软件名称 sudo apt-get autore ...

  5. ubuntu终端常用命令及solarized配色(护眼)

    ubuntu终端常用命令及solarized配色(护眼) ubuntu 终端 命令 1.常用命令 ctrl + l - 清屏 . cLear  ctrl + c - 终止命令.   ctrl + d ...

  6. ubuntu 终端作死体验

    [参考]: https://blog.csdn.net/m0_37192554/article/details/81697791 https://blog.csdn.net/amazingren/ar ...

  7. Ubuntu快捷键、Ubuntu终端常用命令

    Ubuntu快捷键 0.Ctrl + Alt + t 打开终端,在终端命令行操作 1. Ctrl + W: 关闭当前 Nautilus 窗口 2. Ctrl+T: 在 Nautilus 打开新的 Ta ...

  8. 解决Linux终端乱码的两则例子

    现象描述 我们先来说一下出现乱码的原因. 例子 先举个实际的例子,我们一般通过ssh远程到服务器上进行操作.当在终端上执行一些有输出的任务时,有可能会遇到乱码,特别是输出中有中文时. 比如,我登陆上o ...

  9. 用secureCRT操作ubuntu终端

    用secureCRT操作ubuntu终端 ubuntu下先安装ssh windows下win+R再输入ubuntu的ip地址   ubuntu 检测端口号的命令 netstat -antp   下载到 ...

随机推荐

  1. Java_Swing中关于关闭窗口的方法

    注意:在继承Jframe的过程中,由于工具的快捷功能可以会继承到Frame类,继承到Jframe类打开的窗口默认是可以关闭的,而Frame类打开的窗口点了关闭的没有反应的. 1.关闭子窗口后,父窗口也 ...

  2. 在Java中为什么不同的返回类型不算方法重载?

    本文已收录<Java常见面试题>:https://gitee.com/mydb/interview 方法重载是指在同一个类中,定义了多个同名方法,但每个方法的参数类型或者是参数个数不同就是 ...

  3. SpringBoot集成MyBatis-Plus框架详细方法

    1.说明 本文详细介绍Spring Boot集成MyBatis-Plus框架的方法, 使用MySQL数据库进行测试, 包括完整的开发到测试步骤, 从一开始的Spring Boot工程创建, 到MySQ ...

  4. Zookeeper基础教程(六):.net core使用Zookeeper

    Demo代码已提交到gitee,感兴趣的更有可以直接克隆使用,地址:https://gitee.com/shanfeng1000/dotnetcore-demo/tree/master/Zookeep ...

  5. css 基础 字体和文本样式

    字体样式处理font-size:30px:// 设置字体大小 font-weight:700://设置粗体 font-sytle:italic; //设置文字斜体 font-family: 斜体,宋体 ...

  6. elasticsearch设置密码

    ELK - X-Pack设置用户密码 enable X-Pack security vi elasticsearch.yml #首先开启x-pack插件 xpack.security.enabled: ...

  7. springboot + mybatis plus使用insert 语句并返回主键

    mapper文件 映射文件中在insert中设置useGeneratedKeys为true,keyProperty设置为主键名称 <insert id="addEmployees&qu ...

  8. Sentry 开发者贡献指南 - Django Rest Framework(Serializers)

    Serializer 用于获取复杂的 python 模型并将它们转换为 json.序列化程序还可用于在验证传入数据后将 json 反序列化回 Python 模型. 在 Sentry,我们有两种不同类型 ...

  9. 【reverse】逆向3 寻找地址

    [reverse]逆向3 寻找地址 寻址公式一:[立即数] 读取内存的值: mov eax,dword prt ds:[0x13FFC4] 将内存编号为0x13FFC4.0x13FFC5.0x13FF ...

  10. 【reverse】逆向1 数据宽度

    [reverse]逆向1 数据宽度 前言 感觉学逆向的都是大佬,正好最近在看java视频的时候,发现讲课的老师居然是从逆向行业转行来的,顿时肃然起敬.于是想在暑假的最后发光发热,把逆向的基础知识学习稳 ...