【发布时间】:2010-01-18 06:45:09
【问题描述】:
对不起,如果这个问题很愚蠢并且已经被问了数千次,但我花了几个小时在谷歌上搜索却找不到答案。
我想读入文本文件,可以是以下任何一种:ASCII/UTF-8/UTF-16 BE/LE 我假设如果文件是 unicode,那么 BOM 总是存在的。
是否有任何自动方式(STL、Boost 或其他方式)使用文件流或任何内容逐行读取文件而不检查 BOM 并始终将 UTF8 放入 std::string?
在这个项目中,我只使用 Windows。知道如何为其他平台解决它也很好。
提前致谢!
【问题讨论】: