c++ - 如何在 SDL2 的窗口标题中使用重音字符?

标签 c++ sdl

SDL_Window* window = SDL_CreateWindow(
    "Capítulo 1",
    SDL_WINDOWPOS_CENTERED,
    SDL_WINDOWPOS_CENTERED,
    640,
    480,
    SDL_WINDOW_SHOWN
);

显示的标题是 Cap?tulo 1

最佳答案

我在带有日语字母的 Windows 中遇到了同样的问题。

使用 UTF-8 字符串文字对我有用:

SDL_Window* window = SDL_CreateWindow(
    u8"Capítulo 1",
    SDL_WINDOWPOS_CENTERED,
    SDL_WINDOWPOS_CENTERED,
    640,
    480,
    SDL_WINDOW_SHOWN
);

关于c++ - 如何在 SDL2 的窗口标题中使用重音字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53741550/

相关文章:

C++:OpenMP 中的私有(private)静态变量

c++ - 无法使用 C++ 和 visual studio 2010 express 编译基本的 SDL 教程 - 未找到 SDL.h

android - 让 Android 设备成为 C 游戏 Remote 的最佳方法

c++ - scanf() 的宽度说明符 - 要使用的字符长度在编译时不固定,仅在运行时确定。如何使其可变?

C++的双冒号用在类名后面而不是命名空间

qt - 通过 SDL 渲染 QtQuick GUI

c++ - SDL_LoadBMP 只返回 NULL

c++ - 在 SDL 中打印键的名称

c++ - 非类类型的错误 : request for member '..' in '..' ,

c++ - 在结构中返回多个值