Я использую tinyXml для хранения файла конфигурации под FOLDERID_RoamingAppData, или, другими словами, под C: \ Users \ USERNAME \ AppData \ Roaming. Я использую следующую последовательность (упрощенный):TiXmlDocument :: LoadFile для нелатинских имен путей
- SHGetKnownFolderPath (FOLDERID_RoamingAppData, 0, NULL, & путь), чтобы получить путь
- Encode путь как UTF8
- Вызов m_doc.LoadFile (путь) // m_doc является TiXmlDocument объекта
- вызова m_doc.Savefile() // Это один не выполняется, если имя пользователя не является латинским
Интересно, как я могу LoadFile/SaveFile, когда имя файл жулик нелатин (т.е. Иврит).