Gcc,WinAPI和1250

问题描述 投票:0回答:1

我来自波兰,我很容易写

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

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

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

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

TNX

winapi gcc unicode ascii cp1250
1个回答
0
投票

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

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

Windows 10 screenshot

© www.soinside.com 2019 - 2024. All rights reserved.