From c75560ba69209f24c465ae10e959f453dfefce76 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Mon, 11 Feb 2013 21:16:35 +0100 Subject: [PATCH] Minor bug fix (getting ? in < 0xf char cases) --- lib/core/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/core/common.py b/lib/core/common.py index 46ac1b16e..20da2d876 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -2590,7 +2590,10 @@ def decodeIntToUnicode(value): try: # http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_ord if Backend.getIdentifiedDbms() in (DBMS.MYSQL,): - retVal = getUnicode(hexdecode(hex(value))) + _ = "%x" % value + if len(_) % 2 == 1: + _ = "0%s" % _ + retVal = getUnicode(hexdecode(_)) elif value > 255: retVal = unichr(value) else: