The issue of keyboard input being recorded as "NA" when typing in foreign languages

Hello, I am trying to use PsychoPy to analyze keyboard input patterns for cognitive information processing research in Korea.

In the previous PsychoPy 2021. version, when I typed in Korean (e.g., “ㄴ”), the corresponding English key (e.g., “s”) was recorded. However, since the 2023 version, when I type in Korean, “N/A” is recorded instead.

I would like to know how to solve this issue.


Results from PsychoPy 2021. 2.3 version


Results from PsychoPy 2023. 2.4 ~

OS (e.g. Win10): Mac
PsychoPy version (e.g. 1.84.x): 2023. 2.3.
Standard Standalone? (y/n) If not then what?: y
What are you trying to achieve?:

What did you try to make it work?:

What specifically went wrong when you tried that?:
Include pasted full error message if possible. “That didn’t work” is not enough information.

I’ve also had this issue for a while because it affects the backspace key. My workaround was simply to assume that if N/A is pressed then it means backspace, but that won’t work for you if it’s affecting multiple characters.

Have you tried an editable textbox? The best alternative is probably to use 2022.2.5 because we’re unfortunately not expecting a fix for this until late this year or the first 2025 release (due to the number of higher priorities for our web development team).

So it seems the simple solution to this issue is to use the PsychoPy 2021 version. I was also using a textbox component along with it since my purpose was to analyze keystrokes written in the sentences of textbox.

Thank you for your reply.

I’ve just updated my Key Check demo key-check [PsychoPy] to show that you can use an editable textbox to monitor for the last key pressed. Select textbox at the expInfo dialogue box.

Linking to related threads, though this would be less useful for a binary response in an RT experiment.