unicode_viewer.py

Created by zetamap

Created on April 10, 2023

433 Bytes


def parser(x):
  x = hex(x)[2:]
  return "0"*(4-len(x)) + x

index, step = 0, 16**2
while index < step**2:
  print(parser(index), "->", parser(index+step))
  text = ""
  
  for i in range(index, index+step):
    try: text += "\\u" + parser(i)
    except MemoryError: pass
  
  print(eval("'{}'".format(text)))
  if input("\ncontinue? [o/n]: ") == "n": break
  else: index += step

print("\n>>> END OF THE LIST")