【发布时间】:2012-02-20 11:21:55
【问题描述】:
我尝试使用只有 ANSI 版本封装的 windows ANSI api 接口的 dll 库来绘制文本,但我需要使用 utf-8 存储字符串数据。我不想使用 MultiByte/WideChar 函数转换字符串,所以我想要一种方法来更改我的应用程序中的 CP_ACP,以便我可以将字符串数据输入 ANSI api。谢谢。
ps:我不想更改系统默认代码页。
【问题讨论】:
-
我建议您至少为此添加一个语言标签。框架标签也会很有用。
-
那里没有语言。 C++?
-
但是已经有5个标签了,不能再添加标签了。
-
无法更改单个进程的
CP_ACP。CP_ACP是系统范围的设置。 -
我以为我说“没有办法为单个进程更改
CP_ACP。”
标签: c++ winapi unicode utf-8 codepages