gpt4 book ai didi

python - 使用QFileDialog getOpenFileName()时出现UnicodeDecodeError

转载 作者:行者123 更新时间:2023-12-03 07:42:31 27 4
gpt4 key购买 nike

代码就像
dlg = PyQt4.QtGui.QFileDialog()
self.filename = dlg.getOpenFileName()

当对话框 pop 时,我单击路径中带有汉字的文件。然后我得到了UnicodeDecodeError。

我尝试了toUtf8()函数,但仍然无济于事。

Unicode的东西总是那么难以理解。有人帮助我吗?

最佳答案

UnicodeDecodeError可能在您发布的代码之后发生。无论如何,尝试

self.filename = PyQt4.QtGui.QFileDialog.getOpenFileName().decode('utf-8')

顺便说一下,getOpenFilename()是QFileDialog的静态方法,这意味着您不必创建实例即可调用它。

关于python - 使用QFileDialog getOpenFileName()时出现UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com