Intended text in the fixture
name,city,note
José,Montréal,Café résumé
Müller,Zürich,Crème brûléeThe downloadable file stores those characters as Windows-1252 bytes rather than UTF-8 bytes.
The safety behavior to reproduce
Upload the fixture. Auto should identify that the byte sequence is not valid UTF-8 without claiming to know the legacy charset.
The report should require source-encoding confirmation rather than offering a guessed conversion.
The same file is decoded using the encoding you explicitly selected. The repair can now be enabled if CSV structure is otherwise safe.
Upload the repaired copy again with Auto. The converted bytes should validate as UTF-8 while the accented text remains intact.
Why this matters
Many legacy encodings overlap for ordinary ASCII bytes. A short CSV can therefore be impossible to classify reliably from bytes alone. A tool that silently labels every non-UTF-8 file as Windows-1252 risks corrupting Korean, Japanese, or other text. CSVFixLab chooses a confirmation step instead.