2016-03-27 59 views
0

我需要一些帮助。 我正在编写一个程序,它以UTF-8编码的形式打开2个源文件,而不包含BOM。第一个包含英文文本和一些其他信息,包括ID。第二个仅包含字符串ID和翻译。该程序通过将第一个文件中的英文字符替换为第二个文件中的俄文翻译来更改每个字符串,并将这些字符串写入输出文件。一切似乎都没问题,但目标文件中有BOM。我想创建没有BOM的文件,就像源文件一样。 我与CCS文本方式打开与fopen函数文件= UTF-8 读字符串fgetws函数来wchar_t的缓冲 与fputws功能,输出文件写是否有可能阻止添加BOM来输出UTF-8文件? (Visual Studio 2005)

+0

哪种语言?必须是来自微软的... – wildplasser

+0

@wildplasser,C语言 –

+0

显示代码,我们是否期望通过猜测来调试运行时问题? – user3629249

回答

2

不要使用文本模式,不使用MS ccs=延伸至fopen,并且不使用fputws。在二进制模式下使用fopen,并自己编写正确的UTF-8。

相关问题