2012-02-01 200 views
0

我不知道锄头从文本文件获得字符编码/字符集与提升?它在boost :: locale或boost :: filesystem中的任何地方?Boost:如何检查文本文件字符编码/字符集?

+2

如果文本文件中没有特殊标记(如UTF8 BOM),那么就没有办法知道。您可以尝试通过在文件中查找特殊字符来推断它。 – 2012-02-01 08:03:01

+0

文件编码和文件系统之间的连接是什么?和不。 – ybungalobill 2012-02-01 08:22:48

回答

0

没有在这个提升,你需要测试是你自己。算法伪代码:

if BOM present: 
    use encoding specified by BOM 
else: 
    try: 
    use UTF-8 
    except: 
    use ANSI # But only on Windows