Если у вас действительно есть Unicode (или вы расшифровываете свою байтовую строку в Unicode), то вы можете нормализовать данные с помощью канонической замены:
>>> s = u'36fsdfdsf14'
>>> s
u'\uff13\uff16fsdfdsf\uff11\uff14'
>>> import unicodedata as ud
>>> ud.normalize('NFKC',s)
u'36fsdfdsf14'
Если каноническая нормализация слишком сильно изменится для вас, вы можете сделатьтаблица перевода нужных вам замен:
#coding:utf8
repl = u'0123456789'
# Fullwidth digits are U+FF10 to U+FF19.
# This makes a lookup table from Unicode ordinal to the ASCII character equivalent.
xlat = dict(zip(range(0xff10,0xff1a),repl))
s = u'36fsdfdsf14'
print(s.translate(xlat))
Вывод:
36fsdfdsf14