2016-03-27 61 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。

相關問題