【发布时间】:2014-03-28 07:38:43
【问题描述】:
我正在开发一个 python2.7 qt4 应用程序,它从 mysql 数据库中获取非拉丁字符并将它们打印到控制台。我正在使用 pydev 和 eclipse。当我从 Eclipse IDE 运行应用程序时,该应用程序运行良好,但是当我从控制台运行我的应用程序时,它的行为并不正常。任何想法为什么会发生这种情况?我使用的是arch linux机器。
【问题讨论】:
-
这可能是因为您的控制台的默认编码不合适。
-
但是,您的问题太模糊了,我们需要有关输出和预期输出的更多详细信息。当我们只知道“行为不正常”时,您如何获得帮助?
-
我的表单中有一个 textEdit 小部件和一个 listwidget。当我在 textEdit 小部件中键入内容时,listwidget 将填充 textEdit 的不同字符。这些字符也打印在控制台中。当我在 textEdit 小部件中键入非拉丁字符时,控制台和 listwidget 输出问号而不是实际字符。我还有另一个列表小部件项目,它显示存储在数据库中的非拉丁字符。此小部件不显示任何内容。那就是问题所在。当我从终端运行我的应用程序时,我看不到非拉丁字符
标签: python encoding console pyqt4