[英]Add a custom tool to toolchain to remove UTF-8 BOM before compile
[英]Is it possible to get GCC 3.4.6 to compile UTF-8 with BOM source files?
我有一个c ++应用程序,其中使用了unicode字符串,我已经使用Visual Studio 2012编译了解决方案----。------ Window 7
该文件使用BOM(字节顺序标记)保存在utf-8中。 当我在linux中运行同一文件时,出现以下错误:-错误:程序1中出现杂散'\\ 239':程序1中错误:杂散'\\ 187':程序中出现错误:杂散'\\ 191'
我发现gcc在c ++文件中不支持BOM。如果我从文件中删除BOM,则错误得到解决。 有没有一种方法可以编译包含使用BOM表保存在utf-8中的文件的应用程序?
还有一件事,我正在GCC版本3.4.6的“ Red Hat Enterprise Linux 4版本”中编译应用程序。
请在这方面帮助我。
感谢和问候Vikas
@gcc:您可以使用
-lstdc++
作为编译器选项,用于编译utf-8 BOM文件
(我在此处添加此内容,因为该主题在google上对此主题的评价很高)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.