Input::Text event produces weird output

Is this supposed to happen? When I look at the text in Input::Text events, everything works correctly if I’m just hitting regular keys like a, b, c, etc. but if I hit Ctrl + any of those keys, I start to get Text("\u{1}"), Text("\u{2}"), Text("\u{2}").

What can I do to reliably get the text of the current key being pressed?