У меня есть приложение VB6, которое делает список папок и выбирает имена файлов.Некоторые из них акцентированы, например "Guimarães.txt" (маленькая буква A с тильдой).И функция VB Dir, и функции FileSystemObject не могут распознать акцентированный символ и вместо этого возвращают имя файла как «Guimar? Es.pdf», поэтому впоследствии я не могу открыть файл.Я правильно вижу файл в проводнике Windows
Это происходит только в одной рабочей среде, работающей под управлением Windows Server 2003 R2.В наших тестовых системах мы можем правильно прочитать файл, хотя в основном это Windows 2008 и Windows 7. Сначала я думал, что это версия FSO, но, поскольку «Dir» дает те же результаты, я больше не думаю.Кроме того, когда я записываю имя файла в файл журнала, это также неверно.Поэтому я думаю, что на очень ранней стадии он не может справиться с персонажем и заменяет его знаком вопроса.
Что мне нужно установить, так это причину проблемы: это версия Windows или мои региональные настройки (которые я не могу просмотреть, так как моя учетная запись заблокирована), и что можетЯ делаю, чтобы решить проблему.На данный момент я попросил пользователей не использовать эти символы, но это не долгосрочное решение.
Спасибо.