-
Notifications
You must be signed in to change notification settings - Fork 30.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to type in Chinese in integrated terminal #115814
Comments
It's not new, I can reproduce this on both 1.52 and 1.51 (didn't try to find a working one). xterm.js in browser works fine. |
me too |
1 similar comment
me too |
The terminal can't input Chinese characters, but the CMD in Windows system can input Chinese normally. The installed version is 1.53. How can I input Chinese |
+1 |
+10086 |
+100000086 |
I met same bug, I found that Windows builtin input method can use normally, some other input methods cannot input Chinese. When I met this bug, I thought that it's because of the input method I am using. BTW, VS Code in GNU/Linux works normally too. |
It's not only Chinese but also Japanese, Thai, Kazakh, Russian, etc. Even emoji (paste). I guess this may caused by unicode. |
We can review they commits on version 1.52 -> 1.53 |
According to rime/weasel#605 (comment), There are to many commits after 1.51. We may not able to review them. |
Thanks your reply, I try windows native input methods, it works! |
I have this problem too. My version is 1.53.But what I have found so far is that the QQ input method and the Microsoft input method can input Chinese, while the sogou input method cannot input Chinese. |
最好的办法还是切换输入法,插件会自动升级,旧版本的VSCode上插件会出现不可用的情况,例如Vetur |
@Python-37 Yes but not exactly, that's just a solution, I don't want to spend time on it for now since I'm still having works to do. At least, for common users, you can try these options, and for advanced users, you can build it by yourself and revert the broken commit (or just use my compiled binary, but I'm not supposed to update it). BTW, I tried to run Xterm in Edge, a "real" browser, and it's fun that at this time, Sogou Pinyin fires all the events we needed, and Xterm works well. But Baidu IME is still not working, just the same as in Electron. Edge-KeyboardEvent.mp4Edge-CompositionEvent.mp4
So I guess Sogou Pinyin maintains a list to determine which mode will be used for specific program, since when using Edge, its behavior is more like Microsoft Pinyin. So at this time, I think (besides the css style problem) it's Sogou Pinyin and Baidu IME's fault. 🤔 |
@longshihui Yep, so as I said in previous comment, Sogou Pinyin maintains a list that configuring use which mode for specific programs, and it has some hot-update today that changes working mode for VSCode. Though I guess it only matches released VSCode, since Code OSS, VSCode Insider and Electron are still not working. Sogou-behavior-20210310.mp4 |
@longshihui |
@ZhyMC Restart your computer and retry. I reverted my VM to yesterday's snapshot, and disconnect the network, then I still get the hotfix, so maybe the hotfix is patched yesterday and it'll be apply on your next reboot. BTW as I mentioned, the hotfix only applies to released stable VSCode, and seems that it's done by matching process execution name. If I rename |
@ccloli But to my another computer in my workspace. It works! |
搜狗输入法可以输入了。搜狗热更新了,搜狗接锅。 |
I don't think they could roll back the version of their software because of a bug only encountered in the programmer community. |
maybe they just dont want to update the installer. and make autoupdate in the users' machine. |
hot update is nb |
Rime users can try this. |
1.54.3 worked |
I've merged in the fix from xterm.js, thanks all! Please try out insiders on Monday to verify it works. |
Checked and confirmed that both QQ Pinyin and Rime (Weasel) work fine on today's Insider build. |
I've checked with Rime IME, Rime works fine in the latest insider release, and I've closed the issue in rime/weasel#605, nice work. |
@Python-37 I did very little 😅 all thanks should go to you and the others that helped investigate ❤️ |
Issue Type: Bug
打开内置终端 无法输入中文,
VS Code version: Code 1.53.0 (8490d3d, 2021-02-03T20:36:38.611Z)
OS version: Windows_NT x64 10.0.18363
System Info
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
protected_video_decode: enabled
rasterization: enabled
skia_renderer: enabled_on
video_decode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
Extensions (6)
(1 theme extensions excluded)
A/B Experiments
The text was updated successfully, but these errors were encountered: