使用CreateProcessW()
启动进程时,是否可以使用不同的MBCP语言环境/代码页创build进程,然后将其configuration为系统范围的缺省代码页? 在目标进程中,这应该与调用_setmbcp()
具有相同的效果。
目标进程不是启用了unicode的,并使用一个普通的main(int argc, char **argv)
入口点。 我希望能够select传递给CreateProcessW()
unicode参数转换为与非Unicode代码页的系统默认代码页不同的代码页。
我相信(自从我必须知道这一点已经很长时间了)子进程继承父进程(或其中的线程)的语言环境 – 是否尝试切换线程区域设置,启动进程(并切换回)?
我刚刚遇到了一个Microsoft实用程序: AppLocale ,它似乎只是解决了这个问题。