У меня есть приложение, не поддерживающее юникод, которое использует юникодные версии функций чтения ini, таких как GetPrivateProfileSectionW и GetPrivateProfileStringW. Программа работает хорошо, когда для параметра «Язык программ, не поддерживающих Юникод» установлено значение «Английский».
Когда я меняю этот параметр на китайский (КНР), функции GetPrivateProfileSectionW и GetPrivateProfileStringW возвращают значение null.
Я должен оставить этот параметр на китайском языке, потому что, когда английский язык выбран для «Языка для программ, отличных от юникода», CComBSTR.LoadString не работает должным образом, он загружает китайские символы в ресурсную DLL как вопросительные знаки.
Любые идеи?
Спасибо.