linux系统下注释乱码解决方法
2013-01-30 18:54
204 查看
用linux的人都知道,windows上开发的代码的中文或日语注释拿到liunx下会出现乱码。
特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu11.10-32bit。
1,最手工的方法。就是把这些代码拿到window上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将所有转换后的格式的文件拷贝到linux。这种方法是初学者的最爱。
2,IDE。如果你用的是代码编辑器,可以在设置编码格式的时候试试ms932。可以试试。
3,第三种方法是我自己写的一个linux bash脚本。将需要转换的文件全部转换为UTF-8。
#!/bin/sh
#This script is used to convert windows shift-jis to utf8
for var in $* ;do
#Shift_JIS和Windows-31J为日语的两种的编码格式。中文乱码,红字可以替换为GBK
echo "converting $var"
/usr/bin/iconv -f Windows-31J -t UTF-8 "$var" > "$var."
rm -rf $var
mv "$var." "$var"
done
echo "convert success."
使用方法;首先安装iconv。
jiang_dlut$sudo apt-get install iconv
将上述脚本拷贝到需要转换的目录。打开终端。
(1)将目录下的所有文件转换,则输入如下的命令
jiang_dlut$ ./sh *
(2)将目录下的所有.c文件转换,则输入如下的命令
jiang_dlut$ ./sh *.c
特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu11.10-32bit。
1,最手工的方法。就是把这些代码拿到window上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将所有转换后的格式的文件拷贝到linux。这种方法是初学者的最爱。
2,IDE。如果你用的是代码编辑器,可以在设置编码格式的时候试试ms932。可以试试。
3,第三种方法是我自己写的一个linux bash脚本。将需要转换的文件全部转换为UTF-8。
#!/bin/sh
#This script is used to convert windows shift-jis to utf8
for var in $* ;do
#Shift_JIS和Windows-31J为日语的两种的编码格式。中文乱码,红字可以替换为GBK
echo "converting $var"
/usr/bin/iconv -f Windows-31J -t UTF-8 "$var" > "$var."
rm -rf $var
mv "$var." "$var"
done
echo "convert success."
使用方法;首先安装iconv。
jiang_dlut$sudo apt-get install iconv
将上述脚本拷贝到需要转换的目录。打开终端。
(1)将目录下的所有文件转换,则输入如下的命令
jiang_dlut$ ./sh *
(2)将目录下的所有.c文件转换,则输入如下的命令
jiang_dlut$ ./sh *.c
相关文章推荐
- 【解决】在Linux系统下,使用cat查看含有中文的文本文件正常,但是使用vim打开却是乱码的解决方法
- mysql--出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- 在英文版的linux系统下,安装google浏览器出现乱码解决方法
- 笔记:Linux系统Oracle数据库乱码问题的解决方法
- 崩溃,source Insight显示linux代码中文注释乱码问题,以及很傻很天真的解决方法
- linux(ubuntu)系统下MySQL数据库中文乱码和MySQL Query Browser中文乱码解决方法
- linux下因为系统编码问题造成乱码的快速解决方法
- linux 乱码 及解决方法 locale 可以利用iconv -l 来查看linux系统都支持哪种编码格式
- SecureCRT中文乱码解决方法(linux系统下连接服务器)
- windows下eclipse工程转到linux下源代码注释以及输出字符串中中文乱码解决方法
- Linux系统下注释乱码解决
- mysql出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- 忘记Linux系统root帐号密码的解决方法
- 双系统下删除Linux系统方法和Windows无法启动解决小结
- SecureCRT连接Linux终端中文乱码解决方法
- windows文件复制到linux乱码 -解决方法
- 用sqlyog远程连接LINUX系统的MYSQL出现错解决方法
- Linux显示中文乱码解决方法
- linux系统用遇到Another app is currently holding the yum lock问题的解决方法
- myeclipse中文注释乱码解决方法