Fix UTF issues

pull/3/head
Zach Riggle 11 years ago
parent c2681a4190
commit 58340fc0a0

@ -15,7 +15,7 @@ def groupby(array, count, fill=None):
#
color_scheme = {i:pwndbg.color.normal("%02x" % i) for i in range(256)}
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8')):
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8', 'ignore')):
color_scheme[c] = pwndbg.color.bold("%02x" % c)
for c in bytearray(b'\x00\xff'):
@ -27,7 +27,7 @@ color_scheme[-1] = ' '
# Only print out printable values on the righ hand side
#
printable = {i:'.' for i in range(256)}
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8')):
for c in bytearray((string.ascii_letters + string.digits + string.punctuation).encode('utf-8', 'ignore')):
printable[c] = chr(c)
printable[-1] = ' '

Loading…
Cancel
Save