linux下stray \357&nbs…
2014-07-02 08:22
295 查看
原文地址:357 in program的解决">linux下stray 357 in program的解决作者:学qt编程错误输出:
error:stray 357’ in program
error:stray 273’ in program
error:stray 277’ in program
。。。
产生原因:
文本文件(源代码文件cpp等也是)的编码格式各种各样,没有明确的区分。而一些浏览文本文件的软件大多是用猜测的算法来区分这些编码,这里涉及内容很多,不多说。windows下为了区分UTF-8编码格式,在以UTF-8编码的文本文件前写入三个字节的标志(0xef
0xbb
0xbf)来区分UTF-8编码的文本文件,也就是带BOM的UTF-8。而linux下的一些编译器不识别BOM,所以就会报错。
解决方法:
最简单的方法是,用去批量去BOM软件,把工程目录下的所有文件去一下BOM就立刻搞定了。
花了点时间用Qt写了一个,这里提供linux下发布文件,及Qt源代码。
地址:iCuteBomKiller_csdn免积分下载
另外一个麻烦一点的办法(别人教的),把文件里面的内容复制到另一个文件里,然后替换掉原来的文件就可以了。因为复制的时候是不会把BOM复制去的。但是这样有大量文件的时候很麻烦。所以我写了这个软件。
error:stray 357’ in program
error:stray 273’ in program
error:stray 277’ in program
。。。
产生原因:
文本文件(源代码文件cpp等也是)的编码格式各种各样,没有明确的区分。而一些浏览文本文件的软件大多是用猜测的算法来区分这些编码,这里涉及内容很多,不多说。windows下为了区分UTF-8编码格式,在以UTF-8编码的文本文件前写入三个字节的标志(0xef
0xbb
0xbf)来区分UTF-8编码的文本文件,也就是带BOM的UTF-8。而linux下的一些编译器不识别BOM,所以就会报错。
解决方法:
最简单的方法是,用去批量去BOM软件,把工程目录下的所有文件去一下BOM就立刻搞定了。
花了点时间用Qt写了一个,这里提供linux下发布文件,及Qt源代码。
地址:iCuteBomKiller_csdn免积分下载
另外一个麻烦一点的办法(别人教的),把文件里面的内容复制到另一个文件里,然后替换掉原来的文件就可以了。因为复制的时候是不会把BOM复制去的。但是这样有大量文件的时候很麻烦。所以我写了这个软件。
相关文章推荐
- linux下解决sublime text&nbs…
- 【原创】 linux net&nbs…
- 红帽子linux 新建nfs服务&nbs…
- 转:linux 下解包Android&nbs…
- linux stty命令
- 8个实用的Linux netcat命令示例
- linux 工作队列(转载)
- 客户端连接Linux 虚拟机下的Oracle
- 【转】linux shell awk获得外部变…
- 我的linux学习5 vi,vim的学习
- C语言 linux信号和阻塞 sigaction…
- linux 下gcc编程错误(error: stray ‘Â’ in program) 解决方法
- 我的linux学习9 linux的帐号与身份…
- linux 关于编译模块缺少config.h而…
- vivi linux2.6移植笔记
- 在 Javascript 中用&nbs…
- linux 常用环境变量
- linux 下gcc编程汇总1(error: stray ‘Â’ in program)
- Linux 下安装jdk
- linux find grep 查找文件命令