![将“∃”字符插入文本字段](https://linux22.com/image/57925/%E5%B0%86%E2%80%9C%E2%88%83%E2%80%9D%E5%AD%97%E7%AC%A6%E6%8F%92%E5%85%A5%E6%96%87%E6%9C%AC%E5%AD%97%E6%AE%B5.png)
我正在尝试使用 xbindkeys 通过键盘快捷键插入“∃”字符。以下不起作用:
"xvkbd -xsendevent -text '∃'" control + shift + 3
相反,它发送“â”。
答案1
我没有修复,但至少有部分解释:Linux 对 Unicode 字符使用 UTF-8 编码,因此“∃”字符由三个字节 \342\210\203 表示。在ISO-8859-1中,字节\342代表字符“â”,\210和\203代表(不可打印的)控制字符。似乎至少有一种工具(xbindkeys、xvkbd、X 服务器、要在其中插入字符的应用程序或其他任何工具)将您的三字节序列解释为 ISO-8859-1。这意味着,该工具要么根本不理解 UTF-8,要么没有配置为理解 UTF-8(即,其所谓的区域设置是 ISO-8859-1 而不是 UTF-8)。不幸的是,我无法告诉您哪个工具是罪魁祸首。
使用鼠标复制并粘贴“∃”字符是否有效,或者是否也失败?