最近安装了 Ubuntu 14.04(顺便说一下是 Kubuntu;但我在 gnome-terminal 和 Konsole 上都遇到了这个问题)。
我选择希伯来语作为语言和输入法。
当我尝试在终端中输入希伯来语时,如果我在 bash 提示符下,则不会显示任何内容。某些字母似乎与操作绑定(例如删除当前行。我不指望 unicode 能做这样的事情)。但在同一个终端中,如果我在cat
(即只是打字而不让 shell 拦截我的击键),字母会正常显示。
另外:在 Firefox 和 Pidgin 中希伯来语可以正常使用。在 Chromium 中 - 无法输入希伯来语。
使用 xxd 我发现终端将我的输入理解为 unicode,这与我预期的一样。
可能是什么问题?我应该告诉 bash 或终端我的编码是什么吗?
答案1
事实证明,问题出在我的语言环境设置不正确。我的语言环境设置为en_IL.UTF-8
,显然无法识别/支持。我将所有条目更改为/etc/default/locales
,en_US.UTF-8
然后注销并重新登录- 现在我可以用希伯来语输入以前无法输入的内容了。