我将键盘设置为格鲁吉亚语输入。忘记将其切换回英文并在 shell 中输入字母 c。
c = ც
英语 c 键映射到格鲁吉亚语字母 ც - 如果这有什么区别的话。
输出让我困惑...
这是什么?
高分辨率图像:http://s27.postimg.org/4uv9crivn/Screen_Shot_2014_04_24_at_12_30_13.png
目标服务器是ubuntu服务器12.04lts。
更新建议我尝试运行type ც
,但是当我点击 c 或复制粘贴字母ც时,我得到“type .bash_history .bash_logout .bashrc .cache .config .mysql_history .profile .rnd .selected_editor .ssh .subversion .vim .viminfo”
它看起来是这样的:
语言环境产生:
sandro@vps:~$ locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
答案1
您可以看到哪些字节组成了ც
字符:
$ od -tx1z
现在输入 ც 并按 Ctrl-D(结束输入):
0000000 e1 83 aa >...<
0000003
(这是我在 UTF-8 语言环境中得到的输出)。
如果bash
将其解释为带有元位的 ASCII,则它可能会将其解释为ESC a ESC ^C ESC *
.无论你得到什么,似乎都会到达 bash as TAB TAB
。