SHGetFolderPath为非英语Windows返回不正确的文件路径

时间:2015-10-21 13:59:08

标签: visual-c++ appdata mbcs

我的应用程序使用SHGetFolderPath(NULL,CSIDL_APPDATA,NULL,0,szPath)来获取应用程序数据的文件路径。用户报告(通过Survey Monkey调查)下面报告的错误 -

“Win XP部分使用捷克名称”C:\ Documents and Settings \%my profile%\Dataaplikací“字母í(我有急性)导致问题:自程序以来找不到library.db文件搜索“数据aplikac”而不是我在文件监视器中看到的正确的“数据aplikací”。“

如何纠正这个问题?如果没有我可以与之沟通的捷克用户,我很难调试问题。

应用程序是针对MBCS而非Unicode编译的。

0 个答案:

没有答案