windows文件在ubuntu上乱码的问题

温度传感器的程序是baoyu开发的,里面的注释基本全是中文。在windows下查看没有问题,但是在ubuntu下乱码。

使用file 命令查看文件编码,显示ISO8859

但是在vi里面使用:set enc=ISO8859并不能解决问题。

查看iconv手册,里面有

  WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250, WINDOWS-1251,
  WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256,
  WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU

猜测原文件应该是WINDOWS-936编码。

测试

iconv -f WINDOWS-936 -t utf8 source.txt > target.txt

再次查看文件,使用more ,vi等工具,一切正常:

/***********************************************************************************
  Filename: light_switch.c
  Description: 通过按键,测试点对点的无线通信,并通过串口测试串行通信
               分为开关节点和亮灯节点
***********************************************************************************/


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值