I'm not sure to know how we should detect the encoding that was initially used to create the file (@carlosmn @ethomson @arrbee any idea?).

However, I'd rather prefer to keep this PR being focused on Lax/Strict segregation. Maybe could you open an issue regarding this topic?