### What problem does this PR solve? #651 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)tags/v0.5.0
| if fnm.split(".")[-1].lower() in ["csv", "txt"]: | if fnm.split(".")[-1].lower() in ["csv", "txt"]: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| return len(txt.split("\n")) | return len(txt.split("\n")) | ||||
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |
| txt = "" | txt = "" | ||||
| if binary: | if binary: | ||||
| encoding = find_codec(binary) | encoding = find_codec(binary) | ||||
| txt = binary.decode(encoding) | |||||
| txt = binary.decode(encoding, errors="ignore") | |||||
| else: | else: | ||||
| with open(filename, "r") as f: | with open(filename, "r") as f: | ||||
| while True: | while True: |