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/

10-10 21:15