Hi folks,<br><br>I&#39;m trying to display a unicode string in a QMessageBox using the information() static method.&nbsp; However it seems to only accept ascii characters.&nbsp; I&#39;m using qt/pyqt 4.3.0 on Windows.<br><br>Here&#39;s a sample app with output:
<br><br># *-* coding: utf-8 *-*<br>from PyQt4 import QtCore, QtGui<br>from PyQt4.QtCore import *<br>from PyQt4.QtGui import *<br><br>if __name__ == &quot;__main__&quot;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qapp = QApplication([])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QMessageBox.critical
(None, &quot;ImportError&quot;, unicode(&quot;blort español&quot;))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sys.exit(qapp.exec_())<br><br>********************************************************<br><br>Traceback (most recent call last):<br>&nbsp; File &quot;U:\dev\delphos\src\gui\test.py&quot;, line 8, in &lt;module&gt;
<br>&nbsp;&nbsp;&nbsp; QMessageBox.critical(None, &quot;ImportError&quot;, unicode(&quot;blort español&quot;))<br>UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xc3 in position 10: ordinal not in range(128)<br><br>*********************************************************
<br><br>Removing the ñ creates a working message box.&nbsp; It makes no difference if I use the static method or create and setup a QMessageBox object myself.&nbsp; Any help is appreciated, I found no mention of this in any documentation or the archives.
<br><br>Tim<br>