<div dir="ltr">The following example raises an exception on Python 2 with PyQt5 5.13. It does not raise an exception on Python 3 or on PyQt5 5.12.3.<div><br></div><div>from PyQt5.QtWidgets import QApplication<br>from PyQt5.QtGui import QFontMetrics<br>app = QApplication([])<br>QFontMetrics(app.font()).inFont(u'\u2605')<br></div><div><br></div><div>Traceback (most recent call last):<br>  File "292.py", line 4, in <module><br>    QFontMetrics(app.font()).inFont(u'\u2605')<br>ValueError: string of length 1 expected<br></div><div><br></div><div>This causes tortoisehg to crash for example, as it contains the above QFontMetrics call. u'\u2605' looks like a string of length one to me, so this looks like perhaps confounding byte-length with codepoint-length.</div><div><br></div><div>regards,</div><div><br></div><div>Chris</div><div><br></div><div><br></div></div>