MSXML2::IXMLDOMDocument2Ptr загрузка() завершается ошибкой, если исходный путь xml содержит специальные символы, такие как emoji

#c #msxml

Вопрос:

Мы используем MSXML2::IXMLDOMDocument2Ptr load ( const _variant_t amp; xmlSource ) метод для чтения xml — файла.

Но когда путь к исходному файлу xml содержит специальные символы, такие как emoji, загрузка xml завершается ошибкой с возвращаемым значением 0.

напр.

 VARIANT_BOOL _result = xmlDocPtr->loadXML(_bstr_t("F:\SpecialCharFilePath 😊😊😊✨\Test.xml"));
 

Пожалуйста, предоставьте решение, чтобы я мог загружать xml из аналогичных папок.

Комментарии:

1. Префикс строкового литерала с L , и не забудьте избежать косых черт, например: _bstr_t(L"F:\SpecialCharFilePath 😊😊😊✨\Test.xml")