如何在SDL2的窗口标题中使用带重音符号的字符?

时间:2018-12-12 11:00:02

标签: c++ sdl

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

显示的标题是Cap?tulo 1

1 个答案:

答案 0 :(得分:0)

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

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

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