GNU Dialog 和 UTF-8 字符
我在其中一个很长的 shell 脚本中使用 GNU 对话框。我遇到的一个问题是当我要求用户输入书名(主要是法语)的输入框时。 在此输入框中,输入重音字符(éàè 在法语中很常见)或特殊的 UTF-8 字符(例如长划线“—”)会将光标向右移动 4 个字符,而不是 1 个字符。输入 3 或 4 个“特殊”字符后,由于此问题,输入框完全无法使用。 同样,当我显示带有对话框的菜单时,重音字符会移动对话框的右边框。这比在 inputBox 中更少出现障碍,但仍会造成视觉不适。 我尝试过各种各样的方法来让它工作,但都无济于事。 为了记录,这是我的 LC_* 环境...