Thinking about this, I thought why can't arduino IDE take maybe UTF characters, nice for comments in authors' native languages.
Just because it doesn't work with the Chinese keyboard layout doesn't mean that it doesn't work in general.
A few folks on this forum have asked how they could work with non-ASCII characters. Typically, they have wanted to display the characters on an LCD display or on the Serial Monitor. In all the cases that I can remember, the user was able to enter the Unicode characters into the Arduino editor and the characters were successfully displayed, saved, and loaded. In one case, I was able to copy the source code from Internet Explorer and paste it unaltered into the Arduino editor. As far as I can tell, the IDE treats source files as UTF-8.
I believe, the compiler sees source files as an array of bytes so Unicode identifiers probably won't work. But, Unicode characters in text strings and comments seem to be fine.