应用程序如何在Windows上为“ANSI”函数设置其代码页?可能吗?

时间:2013-01-02 18:01:16

标签: c windows winapi codepages

  

可能重复:
  How to change the CP_ACP(0) of windows ANSI apis in an application?

每当Windows程序使用“ANSI”版本的Windows API函数(例如MessageBoxA)时,都会根据当前代码页进行转换。如果系统的语言未设置为日语,这可能会导致许多日语程序将其整个用户界面显示为mojibake。

对此的一个解决方案是在整个程序中使用UTF-16,但是是否可以通过使用API​​来更改此代码页?如何实现这一目标?

理想情况下GetACP应该有一个SetACP对应物,但事实并非如此。

0 个答案:

没有答案
相关问题