【发布时间】:2011-09-04 05:28:48
【问题描述】:
我刚开始使用 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 中的不同实用程序来调整文本,但它们似乎都不起作用。
【问题讨论】:
-
您使用的是哪个编译器?听起来好像没有正确检测到编码。
-
我在 Ubuntu GNU/Linux 下使用 GCC