解决RHEL5中文版终端窗口中文乱码的问题

分类: Linux 2011-06-15 23:23 9人阅读 评论(0) 收藏 举报

今天从windows拷贝了一个源文件到RHEL5里,RHEL5原来装的是中文版,但是编译源文件后在终端执行提示的中文都变成了乱码。

在网上搜了一下资料,原来是linux默认用UTF-8编码,Windows里面用GB2312编码,把GB2312编码的汉字拷贝到UTF-8编码里面查看自然是乱码了。

解决方案一:

可以单独把源文件转换编码格式

iconv -f gb2312 -t utf-8 source.txt> destination.txt

这里把windows拷贝进来的GB2313编码的source.txt转换为了用UTF-8编码的destination.txt

这样在RHEL5的终端里面重新用vi打开就可以看到原来source.txt里面乱码的中文,到了destination.txt 里面就都正常了

但是这样做有个麻烦,RHEL5还是UTF-8编码的,以后每从windows拷贝一个文件进来就要转换一次吗?那不是疯了

解决方案二:

改掉RHEL5默认使用的UTF-8编码

1. root用户登录(或su root);

2. vi /etc/sysconfig/i18n
3. 将内容改为

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
LC_CTYPE="zh_CN.GB18030"
4. 最后需要改变当前的环境变量,在终端中输入:export LANG="zh_CN.GB18030"

或者改完后relogin一下 再查看刚才那两个文件

GB2313编码的source.txt里面的中文显示正常了 用UTF-8编码的destination.txt的中文显示乱码

不过这个没关系 以后windows再拷过来的文件都是GB2312编码的 都能够正常显示了

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

阅读(733) | 评论(0) | 转发(1) |

0

上一篇:Linux系统服务简述和作用

下一篇:使用gcc编译C语言的数学函数的方法

给主人留下些什么吧!~~
评论热议

linux 乱码解决相关推荐

  1. linux . 乱码,解决Linux乱码现象

    这里介绍三种解决Linux乱码现象的方法,这里三个步骤修改远程linux机器的配置.然后再改secure crt的设置.退出,再重新登录.经过这三个步骤我们就完成了Linux乱码现象的解决方法. 具体 ...

  2. windows上传文件到linux乱码解决

    经常从window上传文件到linux中,发现会是乱码现象,因为windows下的编码是GBK,而linux下的编码是utf-8,所以会出现乱码,如下图: 解决办法:一 是修改putty等客户端的编码 ...

  3. Aspose生成pdf文档,linux乱码解决

    /*** @Description Word转PDF* @param inPath 源文件(Word)* @param outPath 目标文件(PDF)* @param watermark 水印字符 ...

  4. linux乱码临时怎么解决方案,(收集)linux环境下乱码的解决方法

    **************************** 就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new Fi ...

  5. linux php 中文乱码解决,Linux中文乱码如何解决

    刚开始使用Linux系统的时候,大家都会遇到一个问题,那就是终端输入命令回显的时候中文显示乱码.为什么会出现这样的问题呢?出现这样的问题,我们应该怎么去解决它好呢?有何解决方法?今天,小编就和大家说一 ...

  6. linux oracle查询乱码问题,linux中oracle中文乱码解决方法

    乱码问题的根源是字符集的修改,下面我们来看一下linux中oracle中文乱码解决方法. 查看客户端的语言编码设置: 配置文件中的配置: cat ~/.bash_profile 注意修改配置信息:ex ...

  7. Arch Linux下解决zip解压乱码的方法

    Arch Linux下解决zip解压乱码的方法 完全转载于一个大佬的论坛发帖,感觉很有用但没有搜到CSDN的相关文章所以转过来,瑟瑟发抖 安装unarchiver,用unar解压zip文件.(给kde ...

  8. Linux系统解决OSDLyrics搜索显示的中文歌词名乱码问题

    问题描述 OSDLyrics是Linux桌面系统的一个与多种音乐播放器兼容的桌面歌词工具,支持根据歌曲信息搜索歌词并下载,但是中文搜索结果显示乱码 解决方法 找到OSDLyrics的歌词解析文件 ly ...

  9. linux下的oracle中文乱码,Linux环境解决Oracle 中文乱码

    linux下Oracle显示中文乱码 1.Oracle数据库出现乱码的原因: 操作系统与服务器一致,但客户端与服务器字符集不一致 客户端与服务器一致,但操作系统与服务器不一致 2.解决办法: 设置相关 ...

最新文章

  1. Jetson nano安装JupyterLab
  2. wow服务器列表不显示,二区所剩无几 新一轮wow大服务器实装公告
  3. element ui 设置全局样式不起作用
  4. UML学习笔记(三):运用面向对象思想
  5. python官网无法访问_python写的网站,云服务器经常无法访问
  6. 如何成为一名好的研究生
  7. c# 判断是否存在次盘符_C# 怎么自动识别U盘盘符 进行判断 读写操作
  8. “音”你而来,“视”而可见 腾讯云+社区音视频技术开发实战沙龙圆满结束...
  9. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第4节 模拟BS服务器案例_1_模拟BS服务器分析...
  10. PHP trim()的使用
  11. 2021年焊工作业压力焊考试题库
  12. 计算机一级如何添加对角线,如何在表格中添加对角线
  13. 根据表一和表二写出查询结果如表三的sql语句
  14. 处理0x0000007E和0x0000000A蓝屏
  15. html怎么修改边距,html怎么设置div边距
  16. Linux远程连接工具Xmanager Xbrowser--Win10远程连接CentOS6.9桌面
  17. Google浏览器密码框自动弹出账号密码的解决方法
  18. CrowdHuman数据集介绍
  19. Spring+SpringMVC+Hibernate实现投票/调查问卷网站
  20. 数控机床刀具挑选和切削用量确认的准则

热门文章

  1. 如何在html中加入食品,Foodie怎么给食物加滤镜
  2. java 二元牛顿迭代法求解二元方程组
  3. 计算机投诉信英语作文,英语投诉信范文
  4. 微信公众号没多少人关注怎么办?
  5. 查看mysql更新日志_mysql 的日志查看
  6. Unity的新合作伙伴关系为各行各业的开发商带来了经过验证的解决方案
  7. python静默打印pdf,在Python中静默打印PDF
  8. Python:处理yaml格式的数据太简单了,真怕你学会了
  9. Raspberry Pi配置为无线路由器
  10. 【CAD二次开发】实现双击实体的响应