UTF-8 BOM 的问题

程序中出现:

Invalid char '\357' in expression
Invalid char '\273' in expression
Invalid char '\277' in expression

这中情况绝大多数是文件格式的问题.gcc,g++不支持UTF-8带BOM的编码模式。

解决:用文件编辑器如ultraEdit,将该文件另存为UTF-8无BOM模式。

后话:'\357' '\273' '\277' 是什么呢?就是BOM的3个字符了 “EF, BB, BF”,这3个就在文件头部,有兴趣的朋友可以打开16进制编辑器查看。

posted on 2010-12-16 23:54  startup  阅读(223)  评论(0)    收藏  举报

导航