繁体   English   中英

是否有可能获得GCC 3.4.6来将BOM表源文件编译为UTF-8?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM