diff --git a/lib/core/common.py b/lib/core/common.py index 73a700137..d46d09a1c 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -3046,7 +3046,10 @@ def decodeIntToUnicode(value): _ = "0%s" % _ raw = hexdecode(_) - if Backend.isDbms(DBMS.MSSQL): + if Backend.isDbms(DBMS.MYSQL): + # https://github.com/sqlmapproject/sqlmap/issues/1531 + retVal = getUnicode(raw, conf.charset or UNICODE_ENCODING) + elif Backend.isDbms(DBMS.MSSQL): retVal = getUnicode(raw, "UTF-16-BE") elif Backend.getIdentifiedDbms() in (DBMS.PGSQL, DBMS.ORACLE): retVal = unichr(value) diff --git a/lib/core/settings.py b/lib/core/settings.py index e24f89471..5c8170b89 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -19,7 +19,7 @@ from lib.core.enums import OS from lib.core.revision import getRevisionNumber # sqlmap version (...) -VERSION = "1.0.5.47" +VERSION = "1.0.5.48" REVISION = getRevisionNumber() STABLE = VERSION.count('.') <= 2 VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")