2012-02-01 94 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