如何解决在Linux CLI终端界面中汉字方块乱码

摘要:
解决Linux纯命令界面下中文是方块乱码的问题最近在学习Linux安全并给磁盘LUKS加密时,发现在telinit1模式下,原本正常的中文字符均变成了方块乱码(如下图),这使得我们很难晓得命令的执行结果究竟是对还是错,为后续工作增加了一定的困难,磨刀不误砍柴工,那就先解决这个小问题。

解决Linux 纯命令界面下中文是方块乱码的问题
  最近在学习Linux安全并给磁盘LUKS加密时,发现在telinit 1模式下,原本正常的中文字符均变成了方块乱码(如下图),这使得我们很难晓得命令的执行结果究竟是对还是错,为后续工作增加了一定的困难,磨刀不误砍柴工,那就先解决这个小问题。

( 在纯命令界面下,中文变成方块乱码:)

如何解决在Linux CLI终端界面中汉字方块乱码第1张

( 在图像界面中却)
如何解决在Linux CLI终端界面中汉字方块乱码第2张

方法一、zhcon虚拟机终端

学习过的辩证法告诉我们,解决问题需从正反两方面去考虑,因此,我们很容易的想到两个解决问题的方向:
  1. 是将 Linux 执行消息均改成英文;

2. 而另一种则是将方块改回中文。

但博主在这里仅为读者提供了后一者的解决方式。在大量的查阅资料和手操实践过后,很遗憾的发现,均没能找到解决的方法,就在一筹莫展的时刻,感谢幸运女神的光顾,无疑的发现zhcon这个软件,zhcon是工作在Linux控制台下的高效双字节中/日/韩(CJK)虚拟终端,就像DOS环境中的UCDOS一样,为控制台(console)环境提供完整的双字节语言环境。
  于是乎,动手!我最开始是选择Debian系的Kali Linux测试的。

1. 先查看语言配置文件,是否将语言改为中文UTF8

# sudo vim /etc/default/locale

如何解决在Linux CLI终端界面中汉字方块乱码第3张
   修改内容如下:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

2. 安装zhcon:

# apt install -y zhcon
yay -S zhcon

如何解决在Linux CLI终端界面中汉字方块乱码第4张
开启zhcon:

# zhcon --utf8

恭喜,你的执行消息中,中文不在是方块乱码了。
如何解决在Linux CLI终端界面中汉字方块乱码第5张

https://blog.csdn.net/weixin_39782832/article/details/116717510
https://blog.csdn.net/qq_43515862/article/details/112741519

免责声明:文章转载自《如何解决在Linux CLI终端界面中汉字方块乱码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Word Excel PPT 2016三合一办公应用实战从入门到精通 超值版ELF文件解析 提取source file信息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

探究 Redis 4 的 stream 类型

 redis 2 10 月初,Redis 搞了个大新闻。别紧张,是个好消息:Redis 引入了名为 stream 的新数据类型和对应的命令,大概会在年底正式发布到 4.x 版本中。像引入新数据类型这样的变化在 Redis 的发展历史上非常罕见,所以称之为大新闻一点也不为过。至少很多介绍 Redis 的资料要跟着修订了。 背景 按作者的介绍,strea...

Linux操作临时文件

使用临时文件要考虑几个问题: 保证临时文件间的文件名不互助冲突。 保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。 Linux中提供了mkstemp 和 tmpfile 函数来处理临时文件。 mkstemp函数 int mkstemp(char *template); mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户...

spark教程(14)-共享变量

spark 使用的架构是无共享的,数据分布在不同节点,每个节点有独立的 CPU、内存,不存在全局的内存使得变量能够共享,驱动程序和任务之间通过消息共享数据 举例来说,如果一个 RDD 操作使用了驱动程序中的变量,spark 会将这个变量的副本和 task 一起发送给 executor 中的执行者,对该变量的更新只存在于 task 的内部,并不会回传给驱动程...

不同linux禁用nouveau驱动方法

不同Linux系统nouveau驱动禁用方式 Fedora 创建文件/usr/lib/modprobe.d/blacklist-nouveau.conf,添加如下文本: blacklist nouveau options nouveau modeset=0 重新生成initramfs。 $ sudo dracut --force RHEL/Cent...

DPDK — 安装部署

目录 文章目录 目录 官方手册 环境参数 环境准备 RT Kernel 基础软件依赖 设置大页内存 安装 DPDK 获取 DPDK 代码 设置环境变量 编译安装 目标环境目录 加载内核模块 绑定网卡到新的内核驱动模块 适配 Mellanox ConnectX-5 网卡(可选) hellowrold 官方手册 https://doc.d...

linux下jdk,tomcat的安装

一、安装jdk 1、jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 注: 32位安装包为:jdk-7u17-linux-i586.tar.gz 64位安装包为:jdk-7u17-linux-x64.tar.gz 2、jd...