Gcc,WinAPI和1250

时间:2016-01-25 20:00:20

标签: winapi gcc unicode ascii cp1250

我来自波兰,我很容易写

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

与波兰字符(在ascii字符串中) - 我检查了它,它被编码为Windows-1250代码页。 当我在winapi中使用这些strigs时(比如在SetTitle中) 功能)它工作正常..似乎thet winapi和gcc 对待它好..

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

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

TNX

1 个答案:

答案 0 :(得分:0)

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

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

Windows 10 screenshot