linux 乱码解决

news/2024/7/21 13:03:36 标签: linux, character, encoding, vim, session

1、问题状况表述,

通过跳板机登入了远程机器时候,部分远程机器出现乱码。但是直接登入到远程机器有时候又没有乱码。

这是因为本地机器和远程机器编码方式不一样引起的。

解决办法:

locale  查看本地机器、远程机器编码方式,查看是否一致

> locale
LANG=en_US.UTF-8
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=zh_CN


主要是看远程和本地的 LC_CTYPE 是否一致,如果不一致,那么:

export  LC_CTYPE="zh_CN"   保持与远程一致就OK了。

我们可以将这个配置在.bash_profile文件中。  这样在启动的时候就好了。


2、另外secureCRT配置: Session Options-->Apperance->  Character encoding:   default  ,

勾上下面的  Using unicode line-drawing character!



3、vim中文乱码:

.vimrc文件后,只需要在文件最后添加以下代码就可以了:

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

set termencoding=utf-8

set fileformats=unix

set encoding=prc

 

这样,你的vim中文乱码问题就解决了!








http://www.niftyadmin.cn/n/739437.html

相关文章

.NET设计模式(2):单件模式(Singleton Pattern)

——.NET设计模式系列之二 Terrylee,2005年12月07日 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例&#xf…

MySql的Delete、Truncate、Drop分析

相同点:   truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据   不同点   1. truncate 和 delete 只删除数据不删除表的结构(定义)   drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖…

PHP做下载文件的方法

<?php header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filenameins.jpg"); readfile("imgs/test_Zoom.jpg"); ?>第一行代码是强制下载&#xff1b; 第二行代码是给下载的内容指定一个名…

HTML标签嵌套规则

HTML标签嵌套规则 XHTML的标签有许多&#xff1a;div、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、 strong……我们在运用这些标签搭建页面结构的时候&#xff0c;是可以将它们无限嵌套的&#xff0c;但是&#xff0c;嵌套也需要有一定规则&#xff0c;不能任由自己的个…

error LNK2001: unresolved external symbol _main解决办法

error LNK2001: unresolved external symbol _main解决办法(zz) 摘自http://www.cnitblog.com/ictfly/archive/2007/01/17/21976.aspx解决外部符号错误:_main,_WinMain16,__beginthreadex -!tmyyK 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编…

测量网络的MTU值

或者直接用&#xff1a;traceroute -F xx.xx.xx.xx 1473 -F 表示不分片。关于TCP/IP的MTU(转载)1: 什么是MTU&#xff1f; MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。 大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU…

动态链接库的一些基本概念

摘自http://uuxa.itpub.net/post/18860/219525介绍一点重要的背景知识&#xff1a;所有的Win32API函数都包含在DLL中。三个最重要的DLL是&#xff1a;KERNEL32.DLL(它由管理内存、进程和线程的函数组成)&#xff0c;USER32.DLL&#xff08;它由执行用户界面任务&#xff08;如创…

使用gprof测量程序运行时间

gprof使用详细介绍 linux下c/c编程 gprof介绍 gprof是GNU profiler工具。可以显示程序运行的“flat profile”&#xff0c;包括每个函数的调用次数&#xff0c;每个函数消耗的处理器时间。也可以显示“调用图”&#xff0c;包括函数的调用关系&#xff0c;每个函数调用花费了多…