当前位置: 首页 > news >正文

Mint(Ubuntu)Linux终端中文显示乱码问题的解决

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

0、安装zhcon

sudo apt-get install zhcon

解决方法:

一. 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。


转载于:https://my.oschina.net/pqiankui/blog/168191

相关文章:

  • linux中Samba服务器配置
  • /etc/fstab和/etc/mtab的区别
  • c++模板实现抽象工厂
  • 1、工程构建、打包的一些经验
  • VI 你不知道的事
  • try{}----------catch{}的作用
  • Docker Compose 原理
  • SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?
  • hfrk2410_a1.1开发板移植linux-2.6.32.27--网卡篇(cs8900)
  • VS2005相关----不能添加新项
  • nexus启动错报:1067 与jdk9相关
  • 谈谈VIP漂移那点破事
  • 程序员的几款利器
  • 数据库系统设计_银行业务管理系统
  • 云桌面、云课堂究竟是什么?企业追捧是坑还是福?
  • Android交互
  • crontab执行失败的多种原因
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • gf框架之分页模块(五) - 自定义分页
  • Javascript弹出层-初探
  • javascript数组去重/查找/插入/删除
  • JAVA之继承和多态
  • leetcode98. Validate Binary Search Tree
  • Redash本地开发环境搭建
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Zsh 开发指南(第十四篇 文件读写)
  • 成为一名优秀的Developer的书单
  • 给第三方使用接口的 URL 签名实现
  • 聊聊flink的TableFactory
  • 使用API自动生成工具优化前端工作流
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 应用生命周期终极 DevOps 工具包
  • ​插件化DPI在商用WIFI中的价值
  • # Maven错误Error executing Maven
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)创业家杂志:UCWEB天使第一步
  • .NET 4.0中的泛型协变和反变
  • .NET Core中的去虚
  • .net mvc部分视图
  • .NET Reactor简单使用教程
  • .net 后台导出excel ,word
  • /var/log/cvslog 太大
  • @Builder用法
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [20190416]完善shared latch测试脚本2.txt
  • [C++]类和对象【下】
  • [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
  • [E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)
  • [hdu2196]Computer树的直径
  • [HNOI2018]排列
  • [HTML]Web前端开发技术6(HTML5、CSS3、JavaScript )DIV与SPAN,盒模型,Overflow——喵喵画网页
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining