首页 > 系统相关 >xshell登陆,查看中文日志出现乱码

xshell登陆,查看中文日志出现乱码

时间:2022-10-21 22:56:32浏览次数:48  
标签:编码 set utf log 乱码 xshell 日志 bak

看到乱码,首先想到的是编码问题

linux默认编码格式是utf-8,windows默认gbk

[root@backup]# echo $LANG
en.US.UTF-8

使用fie命令可以查看到文件信息

[root@backup ]# file -i log/monitor_2022-10-21.log
log/monitor_2022-10-21.log: text/plain; charset=iso-8859-1

 

针对这种情况,可以先复制一份文件,然后转码查看

cp log/bak_monitor_2022-10-21.log log/bak_monitor_2022-10-21_bak.log

iconv-f ISO-8859-1 log/bak_monitor_2022-10-21_bak.log -t ASCII//translatit

 

也可以直接修改vim的配置文件,谨慎为妙,所有变更操作前都要做好备份

再用vim打开,就可以正常显示乱码的文件了。(记住但并未改变源文件的编码格式,只是vim读文件时自己完成了转码)

syntax on 表示语法高亮。

fileencoding 表示写入文件时采用的编码类型;即保存文件时的默认文件编码。

fileencodings 表示vim读取文件时,采用的编码识别序列,从左往右匹配。

termencoding 表示该选项代表输出到客户终端(Term)采用的编码类型。

encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等

 

cp /etc/vimrc /etc/vimrc_bak

cat >> /etc/vimrc << EOF

 syntax on

   set fileencodings=utf-8,gb2312,gbk,gb18030

 set fileencoding=utf-8

   set termencoding=utf-8

   set fileformats=unix

   set encoding=prc

EOF

 

查看百度,网上也有使用如下配置的,专门针对中文乱码:

set fileencodings=utf-8,chinese,latin-1
set termencoding=utf-8
set encoding=utf-8

或更简短的

set enc=prc
set fileencodings=prc,utf8

 

经测试,vim 文件名

然后命令模式

   :set termencoding=utf-8

   :set encoding=prc

即可显示中文

 

 

最后,xshell登陆时也能直接做到类似的功能,把属性中的UTF-8编码与默认语言相互切换即可

 

标签:编码,set,utf,log,乱码,xshell,日志,bak
From: https://www.cnblogs.com/santia-god/p/16815022.html

相关文章

  • 工作日志Day n+1
    被老大指正的错误:1、根据id获取统一get请求2、如果直接用实体类去更新,要使用updateById方法,update(entity,null)不会使用entity的id当作查询条件去更新,只会把entity当作......
  • 实习日志
    1.解决“康复训练学项目”中unity工程文件中报错的问题:解决办法:将playersetting中player 中的  AssemblyVersionValidation的对勾去掉; 2.MYSQL数据库1)web......
  • Flask 在get方法中 返回包含中文信息,包含乱码
    在Flask 在get方法中返回json信息包含中文信息  returnjsonify(rest) 在获取调用端,获取后中文乱码因为flask的默认配置中使用的是ascii编码解决方法......
  • 微服务系列之分布式日志 ELK
    1.ELK简介ELK是ElasticSearch+LogStash+Kibana的缩写,是现代微服务架构流行的分布式日志解决方案,旨在大规模服务的日志集中管理查看,极大的为微服务开发人员提供了排查......
  • Linux中查看压缩文件内容以及归档日志文件
    ​    日常工作中,一份归档日志或者压缩文件会很大,如果解压后查看非常浪费时间,那么能不能直接像cat文件一样,不解压就看到文件内容呢    下面列出几种不同......
  • xshell,xftp无法用root用户登录
    默认情况下不允许使用root用户通过ssh登录服务器。编辑vim/etc/ssh/sshd_config文件。#修改前PermitRootLoginProhibit-password#修改后PermitRootLoginyes......
  • 关于服务器项目日志的一个便捷处理
        发现运维同事的项目日志处理比较便利,值得借鉴。即使在开发环境中,这样处理也是不错的。    比如项目rtp部署在了/home/www/......
  • 【Jmeter】-调用JAR包方法中文乱码
    前言最近有个项目开发给了JAR包要做签名,可是Jmeter调用签名方法中文乱码。上网一顿查找,只能找到请求和响应中文乱码问题的解决方法,然却不能解决我的乱码问题(ಥ﹏ಥ)(ಥ﹏ಥ)(......
  • Linux下定期清空被正在运行服务占用的日志文件
    linux下定期删除日志:运用linux下的whiletrue循环,加上echo"">***.log完成while:;do#echo"">nohup.out#ls"dir"-lR|grep-v^d|awk'{print$9}'|tr-s'......
  • 日志数据分析和数据的可视化处理
    数据分析:在HIVE统计下列数据。(1)统计最受欢迎的视频/文章的Top10访问次数(video/article)(2)按照地市统计最受欢迎的Top10课程(ip)(3)按照流量统计最受欢迎的Top10课程(traffic......