gpt4 book ai didi

c++ - 使用 UTF-8 时带有奇怪字符的 SFML 标题栏

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:47 25 4
gpt4 key购买 nike

我刚开始使用 SFML,我遇到的第一个问题是每当我尝试使用重音符号或任何其他扩展字符时,标题栏上都会出现一些奇怪的字符。

例如,我有:

sf::RenderWindow Ventana(sf::VideoMode(800, 600, 32), "Año nuevóóó");

标题栏呈现为 AÂ+o nuevoA³A³A³

只有当我的源代码文件以 UTF-8 编码时才会发生这种情况。如果我将文件编码更改为 ISO-8859-1,它会正确显示。显然,我的所有文件都使用 UTF-8 作为系统范围的编码。

我已经尝试使用 sf::Unicode 中的不同实用程序来调整文本,但它们似乎都不起作用。

最佳答案

让我猜猜,您是在 SFML2 中使用 VC++ 吗?并且您的项目正在使用动态 SFML 发布库在 Debug模式下进行编译?调试和 Release模式可能会导致 SFML 2.0 出现问题,这是一个已知问题。确保您链接到调试库。

这是一个与您有相似问题的人的帖子。

http://www.sfml-dev.org/forum/viewtopic.php?t=5412&highlight=corrupted+title

关于c++ - 使用 UTF-8 时带有奇怪字符的 SFML 标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com