我正在尝试运行一个简单的Zenity对话框,用于捕获用户的输入:
zenity --forms --title="Title" --add-entry="Comment"
当我写ASCII字符时,它可以很好地捕捉它们,但是,当输入包含Unicode字符(即希伯来语)时,它会将它们作为问号输出。我确定这是Zenity的错,就好像我试图改变标题如下:--title="שלום"它将无法完全启动。
我在Ubuntu Xenial上运行所有最新的补丁。Zenity版本为3.18.1.1。
发布于 2017-05-06 18:22:53
我发现罪魁祸首是Ubuntu的语言环境设置。我要做的就是解决这个问题:
$ sudo locale-gen "en_US.UTF-8"
$ sudo update-locale LANG=en_US.UTF-8 LANGUAGE=en.UTF-8然后重新启动。
编辑按照建议,我将稍微详细说明一下此修复:
locale将同时显示LANG和LANGUAGE为空。https://stackoverflow.com/questions/43817451
复制相似问题