代码就像 dlg = PyQt4.QtGui.QFileDialog(个体经营) self.filename = dlg.getOpenFileName()
当对话框弹出时,我点击其路径中包含中文字符的文件。然后我得到了UnicodeDecodeError。
我尝试了toUtf8()函数,但仍然无处可去。
Unicode的东西总是很难理解。有人帮我解决了这个问题吗?
答案 0 :(得分:2)
在发布的代码之后,可能会发生的UnicodeDecodeError事件。无论如何,试试
self.filename = PyQt4.QtGui.QFileDialog.getOpenFileName().decode('utf-8')
顺便说一句,getOpenFilename()是QFileDialog的静态方法,这意味着你不必创建一个实例来调用它。