当前位置:   article > 正文

MobaXterm终端中文乱码问题_mobaxterm中文乱码如何解决

mobaxterm中文乱码如何解决

1.登录终端之后,使用locale命令,查看程序运行的语言环境


locale 的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。

会发现有12个LC开头的变量,不包括LANG和LC_ALL

LC_*变量的默认值,下方所有以LC_开头变量(LC_ALL除外)中,如果存在没有设置变量值的变量,那么系统将会使用LANG的变量值来给这个变量进行赋值。如果变量有值,则保持不变

LC_CTYPE:用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等,非常重要的一个变量。

LC_NUMERIC:用于格式化非货币的数字显示

LC_TIME:用于格式化时间和日期

LC_COLLATE:用于比较和排序

LC_MONETARY:用于格式化货币单位

LC_MESSAGES:用于控制程序输出时所使用的语言,主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等

LC_PAPER:默认纸张尺寸大小

LC_NAME:姓名书写方式

LC_ADDRESS:地址书写方式

LC_TELEPHONE:电话号码书写方式

LC_MEASUREMENT:度量衡表达方式

LC_IDENTIFICATION:locale对自身包含信息的概述

LC_ALL:它不是环境变量,它是一个宏,它可通过该变量的设置覆盖所有LC_*变量,这个变量设置之后,可以废除LC_*的设置值,使得这些变量的设置值与LC_ALL的值一致,注意LANG变量不受影响。


优先级:LC_ALL > LC_* > LANG



2.在终端使用export命令设置LC_ALL,可以快速覆盖其他的变量设置,根据需要设置gbk或是utf8或是别的字符集

  1. export LC_ALL=zh_CN.utf8

复制代码


设置成功之后使用locale查看是否修改



3.系统语言字符集设置好之后,设置moba终端的字符集


右键要设置的session,在弹出的菜单选择Edit Session

选择Terminal settings

选择Terminal font settings

在此处选择与之前设置的系统字符集相同的字符集,重启终端即可生效

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/780539
推荐阅读
相关标签
  

闽ICP备14008679号