linux系统下注释乱码解决方法

用linux的人都知道,windows上开发的代码的中文或日语注释拿到liunx下会出现乱码。

特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu11.10-32bit。

 

1,最手工的方法。就是把这些代码拿到window上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将所有转换后的格式的文件拷贝到linux。这种方法是初学者的最爱。

 

2,IDE。如果你用的是代码编辑器,可以在设置编码格式的时候试试ms932。可以试试。

 

3,第三种方法是我自己写的一个linux bash脚本。将需要转换的文件全部转换为UTF-8。

  1.  #!/bin/sh  
  2.   
  3. #This script is used to convert windows shift-jis to utf8  
  4.   
  5. for var in $* ;do  
  6.   
  7. #Shift_JIS和Windows-31J为日语的两种的编码格式。中文乱码,红字可以替换为GBK  
  8.  echo "converting $var"  
  9. /usr/bin/iconv -f Windows-31J  -t UTF-8 "$var" > "$var."  
  10.   
  11. rm -rf $var  
  12. mv "$var." "$var"  
  13. done  
  14.   
  15. echo "convert success."  

使用方法;首先安装iconv。

jiang_dlut$sudo apt-get install iconv

将上述脚本拷贝到需要转换的目录。打开终端。

(1)将目录下的所有文件转换,则输入如下的命令

jiang_dlut$ ./sh   *

(2)将目录下的所有.c文件转换,则输入如下的命令

jiang_dlut$ ./sh   *.c

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值