Gcc,WinAPI和1250

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gcc,WinAPI和1250相关的知识,希望对你有一定的参考价值。

我来自波兰,我很容易写

char* text = "Wół się cięć że goń ów stan"l

与波兰字符(在ascii字符串) - 我检查,它编码为Windows-1250代码页。当我在winapi中使用这些strigs时(比如在SetTitle函数中)它可以正常运行..似乎thet winapi和gcc对待它没事...

有一点我不确定是否这种方式产生的winapi应用程序将在世界各地的所有Windows系统上分发时工作正常..

也许有人承认或否认它(并提供更多信息)?

TNX

答案

在世界各地的大多数Windows机器上,此文本将无法正确显示。 US的默认编码是Windows-1252。

Windows有一种“非Unicode应用程序的语言”(见截图),它定义了像你这样的应用程序的编码。在我的情况下,它将是Windows-1251,波兰语字母特有的字符将被更改为西里尔字母和文本将是完全不可读的。

Windows 10 screenshot

以上是关于Gcc,WinAPI和1250的主要内容,如果未能解决你的问题,请参考以下文章

WinAPI 中的菜单:我对 WM_COMMAND 使用 LPARAM 还是 WPARAM?

GCC优化技巧,真的有用吗?

P1250 种树

GCC:编译成程序集并明确与代码的对应关系?

C程序存储结构

[linux][c/c++]代码片段02