0

我来自波兰,我很容易写

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

带有波兰字符(在 ascii 字符串中) - 我检查过,它被编码为 Windows-1250 代码页。当我在 winapi 中使用这些字符串(如在 SetTitle 函数中)时,它可以正常工作.. 似乎 winapi 和 gcc 处理得很好..

我不确定的一件事是,以这种方式生成的 winapi 应用程序在分布在世界各地的所有 Windows 系统上时是否可以正常工作..

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

tnx

4

1 回答 1

0

此文本不会在世界各地的大多数 Windows 机器上正确显示。美国的默认编码是 Windows-1252。

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

Windows 10 屏幕截图

于 2018-05-04T13:57:11.997 回答