使用没有Unicode的ini文件

Using an ini file without Unicode

本文关键字:ini 文件 Unicode      更新时间:2023-10-16

是否有任何规定在WinAPI或其他使用ini文件(或类似风格的配置文件),而不必使用lpcwstr为大多数事情?

我的应用程序是使用单宽度ASCII字符串贯穿,我刚刚得到读取ini文件。Unicode字符串被证明是难以处理和转换的。

如果我找不到一些相当简单的东西,我想我会使用fstream并完成它。

. ini文件是非常古老的东西。它们在Unicode被引入之前就已经存在了几十年。它们是简单的ASCII文件。大量的应用程序(包括我的)正在使用简单的ASCII Api,如GetPrivateProfileString

如果您的应用程序使用Unicode默认值,您可以显式地编写GetPrivateProfileStringA。这将强制其所有参数为简单字符串。