I'm not sure what is wrong:
for line in open(textfile, 'r'):
print(line)
Output:
abcd
The file was created using textpad++ using Unix EOL and UTF8 encoding.
Now it works properly using Encoding with UTF-8 without BOM option on notepad++ . But why? I mean how could I convert all sent files to UTF-8 to avoid weird chars?
Specifying encoding will solve your problem.
for line in open(textfile, 'r', encoding='utf-8-sig'):
print(line)
utf_8_sig
: UTF-8 codec with BOM signature
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With