将“∃”字符插入文本字段

将“∃”字符插入文本字段

我正在尝试使用 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)。不幸的是,我无法告诉您哪个工具是罪魁祸首。

使用鼠标复制并粘贴“∃”字符是否有效,或者是否也失败?

相关内容