Linux终端(Xshell等)的编码设置

先简单说说一下遇到的情况吧:

在用类似Xshell的工具连接远端Linux时,运行命令ls时,如果有中文,就会显示有乱码;

网上查资料时,也把相应的连接属性修改为utf-8了(见下图),但是还是不行;

而此时,svn checkout 或者 svn ci 时,有中文命名的文件时,会提示

Can‘t convert string from ‘UTF-8‘ to native encoding

于是找到此方法:

1.修改 .bash_profile 文件,添加如下代码:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

2.source一下

. ~/.bashrc

然后,把连接属性改成utf-8即可;

这样,不管是svn的操作还是查看有中文的文件时,都可以正常显示。

时间: 2024-08-02 20:13:59

Linux终端(Xshell等)的编码设置的相关文章

WINDOWS远程控制LINUX终端XSHELL

笔者购买的腾讯云CENTOS7,通过腾讯云的控制台登录,每次都要打开相关网页.输入密码,感觉操作非常不方便. 使用XSHELL远程控制LINUX终端,只要配置一次参数,以后都可以直接使用. 原文地址:https://www.cnblogs.com/hnxxcxg/p/11740999.html

linux终端界面的字颜色设置

目录 目录 说明 PS1 颜色语法 保存设置 说明 在网上找了好多资料都不是很详细,要不就是语法有错误. 所以弄了好久才整明白了,写下来方便后面的人学习. 本人linux虚拟机版本为CentOs 6.5 其他的版本的可能又细微区别哈. PS1 PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置.在终端输入命令:echo $PS1,就会输出PS1的定义: PS1='[\[email protected]\h \W]$ ' linux默认的命令行提示信息为:[当前用户的账号名称@主

【linux】一些命令及编码设置

一,secureCRT设置显示输入中文 secureCRT连接linux,是centos系统.虚拟机.发现汉字输入和显示都是乱码. 首先在secureCRT中,外观->窗口—>设置为,新宋体,中文GB2312.发现可以显示中文,但是还是不能输入中文. 于是需要敲如下命令 export LANG=zh_CN.GBK 在做以上secureCRT中的设置.断开连接重新连接一次,发现可以了. 同时,cmd中显示和输入中文的办法 在windows中,如何使用cmd命令行窗口正确显示编码为utf-8格式的

Linux 终端字符颜色设置

我们在编写程序的时候,通常需要终端对输出显示红色或者绿色等各种颜色,以便更加清楚的对用户做出提示.下面是Linux系统终端颜色的设置方式: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关,shell,python,perl, C, C++等均可以调用. 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, 等价于用八进制表示的 33). 显示格式:    \033[显示方式;前景色;背景色m 其中显示方式

通过printf设置Linux终端输出的颜色和显示方式

前言 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式下的系统显示功能,与具体语言无关. 本文简要介绍C语言中通过printf改变终端输出的颜色和显示方式.文中涉及的代码运行环境如下: 正文 转义序列以控制字符'ESC'开头.该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033.多数转义序列超过两个字符,故通常以'ES

linux终端设置只显示当前目录及终端美化

1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\[email protect

Linux的网络配置+终端Xshell的下载+安装使用

1. 编辑中--虚拟网络编辑器 --把自动改为网卡 2. 在虚拟机打开centOS 3. 默认的自己的网卡是ifcfg-enp33 4. Vi 文件  把光标移到 ONBOOT=no 改为ONBOOT=yes  (insert插入,esc退出当前,:wq保存并退出) cd /etc/sysconfig/network-scripts vi /ifcfg-enp33 5. 重启网络 service network restart 6. Pingwww.baidu.com查看数据流 7. Yum i

Linux中文显示乱码?如何设置centos显示中文

Linux中文显示乱码?如何设置centos显示中文 怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的.以centos为例,操作Linux怎么查看语言,设置修改语言 1.查看当前系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 2.查看安装的语言包 查看是否有中文语言包可以在终端输入 lo

linux 终端颜色代码

linux 终端颜色代码 echo -e "\033[背景;字体颜色m 字符串\033[0m" eg : echo -e "\033[30m 黑色字 \033[0m" 字体颜色(30-37) ------------------ 背景颜色(40-47) ------------------ 特色功能 ------------------ \33[0m 关闭所有属性 \33[1m 设置高亮度 \33[4m 下划线 \33[5m 闪烁 \33[7m 反显 \33[8m

hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. vi /etc/profile 在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_H