bash在命令提示符中中文乱码时输出的查看方法

中文乱码举例

cmd

cmd-bash

出现乱码的原因在于cmd的编码默认为gbk,而图中命令的输出文本的编码为UTF-8.

在上述情况下,用less查看输出结果,可以显示正常。

> sh idcard.sh | less

less

当输出的文本的编码为UTF-8时,可以直接运行git bash,不经过命令提示符

git-bash

同样可以正常显示源编码为UTF-8的中文文本。

关于本文如您有任何想法和意见,欢迎与我们联系,邮箱地址zhi@uqugu.com
您对本文有什么看法,喜欢或者不喜欢都可以发表意见。