首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zenity不会呈现Unicode字符

Zenity不会呈现Unicode字符
EN

Stack Overflow用户
提问于 2017-05-06 14:27:04
回答 1查看 335关注 0票数 1

我正在尝试运行一个简单的Zenity对话框,用于捕获用户的输入:

zenity --forms --title="Title" --add-entry="Comment"

当我写ASCII字符时,它可以很好地捕捉它们,但是,当输入包含Unicode字符(即希伯来语)时,它会将它们作为问号输出。我确定这是Zenity的错,就好像我试图改变标题如下:--title="שלום"它将无法完全启动。

我在Ubuntu Xenial上运行所有最新的补丁。Zenity版本为3.18.1.1。

EN

回答 1

Stack Overflow用户

发布于 2017-05-06 18:22:53

我发现罪魁祸首是Ubuntu的语言环境设置。我要做的就是解决这个问题:

代码语言:javascript
复制
$ sudo locale-gen "en_US.UTF-8"
$ sudo update-locale LANG=en_US.UTF-8 LANGUAGE=en.UTF-8

然后重新启动。

编辑按照建议,我将稍微详细说明一下此修复:

  • 在更改这些值之前,运行locale将同时显示LANG和LANGUAGE为空。
  • 在终端中键入希伯来语将导致问号。
  • 系统中似乎没有任何更改,除了现在可以在终端和Zenity中使用希伯来语。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43817451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档