Jul-30-2018, 05:46 AM
this is probably a feature. when i run this code (python3 required):
i am wondering how i can detect this given a character code so i can format my output correctly.
out = '\n'*8 for n in range(0,1024): if n%32 == 0: if out: print(out) out = hex(0x100000000+n)[-8:] + ' ' if len(repr(chr(n))) < 4: out = out + ' ' + chr(n) else: out = out + ' .' print(out)it outputs a bunch of ASCII then a bunch more non-ASCII characters. but starting at line 00000300 a few lines are shorter and more compact, despite the space included between characters (see line 8 in the code). even weirder, at 00000320 and 00000340, characters have backed up over the spaces that came before them.
i am wondering how i can detect this given a character code so i can format my output correctly.