Ubuntu系统SSH远程服务器查看日志显示乱码问题解决

本地为Ubuntu系统, 本地系统字符编码为:

echo $LANG
zh_CN.UTF-8

而远程服务器(121.199.42.27)的字符编码为:

zh_CN.GB18030

通过ssh登陆上该服务器后,查看tomcat中的catalina.out日志,发现中文是乱码。

以下为解决方案:

  1. vi catalina.out
    :set termencoding=utf-8
  2. tail,more 等查看文件乱码方式解决
    tail catalina.out | iconv -f cp936 -t utf-8
    注: -f 表示 from
            -t 表示 to

    如何查看文件编码字符: 
    vi catalina.out
    :set
    会看到如下的输出:

其中fileencoding对应的值即为当前文件编码。

参考资料:

http://blog.csdn.net/zwz_home/article/details/8273653

时间: 2024-10-15 09:18:49

Ubuntu系统SSH远程服务器查看日志显示乱码问题解决的相关文章

【转】阿里云Ubuntu系统搭建SVN服务器

##SVN服务器相关软件安装 1.使用SSH远程服务器 (1)对于MAC OS/Liunx的用户直接打开终端输入 ssh  用户名@实例名,例如 ssh [email protected] 执行上面的命令后终端会提示输入密码,验证通过后会出现如下信息: Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-67-generic x86_64) * Documentation: https://help.ubuntu.com/ New release '14

本地虚拟机在ubuntu系统搭建nexus服务器

本地虚拟机在ubuntu系统上搭建nexus服务器 本地虚拟机在ubuntu系统上搭建nexus服务器所需软件: 虚拟机:VM或者Oracle VM VirtualBox 系统:ubuntu-14.04.5-server-amd64.iso JDK:1.8版本 nexus:nexus-2.14.3-02-bundle.tar.gz 注:由于本地系统为win7,所以的软件都是下载的本地win7系统中的,要为虚拟机ubuntu系统传输文件,选择了cuteftp软件. 虚拟机环境需要注意问题: 因为使

Linux中文显示乱码问题解决方法(编码查看及转换)

Linux中文显示乱码问题解决方法(编码查看及转换) 1,示例 图中名为一个.sql文件的一段内容,是一个数据库文件.其在windows中打开显示正常,在Linux中,中文部分显示为乱码. 注意:这个与数据库乱码的情况不同,属于文件内容的乱码. 2,分析 Linux系统与windows系统在编码上有显著的差别.Windows中的文件的格式默认是GBK(gb2312),而Linux系统中文件的格式默认是UTF-8.这两个系统就好比是中国和日本.文件就好比是一个人,如果要在另外的国家居住就要办理居住

Ubuntu 系统搭建php服务器 用ssh 远程操作

一:在桌面下载xshell客户端连接 ,vmavar 上的 Ubuntu系统,遇到的问题跟大家分享一下,希望大家少走弯路 Ubuntu系统默认没有ssh server 要安装 apt-get install openssh-server 服务端程序 apt-get install openssh-client 客户端程序 查看是否启动 ps -e|grep ssh ps -e 是查看系统进程 看到sshd 说明ssh-server 已经启动 sshd 的开启与关闭 sudo /etc/init.

Ubuntu系统利用Vultr服务器搭建SS教程

我这边是用ubuntu在海外服务器上(Vultr)部署的SS,下面来教大家怎么搭(文末附带工具下载地址): 一.购买服务器 要搭梯子,首先得有一个香港或者海外的服务器,这里我用的是Vultr,经过对比Vultr的性价比很高:速度.价格(最便宜的2.5美元).流量都很不错,如果只用来搭梯子搓搓有余,还能额外建个小网站.而且可以用支付宝来支付. 1.注册: Vultr注册网址:点击进入 2.充值:Vultr可以选支付宝来充值,支付宝最低充值10美元(少吃几块肉...) 3.充值完成后,点Server

ssh远程服务器

使用用户名密码登录 在命令行中输入命令: ssh username@ip_address -p port 之后系统会提示输入密码,输入后即可登录 如果不添加-p选项,则默认是22端口 还可以使用-l选项输入用户名: ssh -l username ip_address -p port 使用密钥登录(不使用密码) 首先生成密钥,在任意目录下输入命令: ssh-keygen -t rsa -P '' -P表示密码,-P ''表示空密码 之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如

Ubuntu系统上SVN服务器的安装和配置

Ubuntu系统上SVN的安装和配置 1.安装 #sudo apt-get install subversion 2.创建版本库 #sudo mkdir /home/svn #sudo svnadmin create /home/svn/suc 3.进入版本库修改相关配置文件 #cd /home/svn/suc/ #dir conf db format hooks locks README.txt 我们主要关心的是conf和db文件,conf文件夹下是存放主配置文件和用户.权限位置,db文件夹是

Ubuntu系统下命令行查看自己已安装的桌面环境问题

原因:有时我们进行远程连接时需要知道我们的Ubuntu系统已安装的桌面环境,这时我们可以使用[dpkg]命令. [dpkg]:dpkg命令是Debian Linux系统用来安装.创建和管理软件包的实用工具. 在终端输入命令查看已安装桌面环境: (base) [email protected]:~$ dpkg -l *desktop 原文地址:https://www.cnblogs.com/dyc99/p/12602276.html

数据库中文显示乱码问题解决办法

Ubuntu 14.04    mysql 5.5  python 2.7 从网页爬取数据存入数据库显示乱码 以root权限登录 修改mysql配置文件 /etc/init.d/my.cnf 找到[client]在下面加入 default-character-set=utf8 找到 [mysqld_safe]在下面加入 default-character-set=utf8 找到[mysqld]在下面加入 default-character-set=utf8 init_connect='SET N