value = 'abc\xc3\xa4\xc3\xb6\xc3\xbccdf'
len_value = len(value)
len_uvalue = len(str(value, 'utf-8'))
size = self['size'] + len_value - len_uvalue
print(value[:min(len(value), size)].ljust(size))
Печатная длина строки в python