Files
lab_compression/text_codecs/ascii7.py
2026-03-12 10:49:25 -04:00

17 lines
329 B
Python

from custom_codecs.register import register_codec
def encode(text):
# remove characters outside ASCII range
cleaned = "".join(c for c in text if ord(c) < 128)
# encode as normal ASCII
return cleaned.encode("ascii")
def decode(data):
return data.decode("ascii")
register_codec("ascii7", encode, decode)