Linux 获取 / 修改终端字符编码
一、查看当前终端的字符编码
方法一:
bash-3.2# locale
LANG="zh_CN.GBK"//此处展示的就是终端的字符编码
LC_COLLATE="zh_CN.GBK"
LC_CTYPE="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_ALL=
方法二:
bash-3.2# echo $LANG
zh_CN.GBK//此处展示的就是终端的字符编码
二、查找需要修改成的字符编码
bash-3.2# locale -a |grep GBK
zh_CN.GBK//此处展示的就是关于gbk的字符编码
bash-3.2# locale -a |grep ASCII
en_AU.US-ASCII//此处展示的就是关于ascii的字符编码
en_CA.US-ASCII
en_GB.US-ASCII
en_NZ.US-ASCII
en_US.US-ASCII
三、临时修改当前环境变量的字符编码,立刻生效
bash-3.2# export LANG=en_AU.US-ASCII//这条命令没有返回值
可以检验以下
bash-3.2# echo $LANG
en_AU.US-ASCII//此处展示的是设置的临时编码,说明设置成功
四、永久修改
直接修改终端的配置,以 MacOS 为列
iTerm2->Preferences->Profiles->Terminal->Character encoding
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论