Text encoding problem
Fix Garbled Characters in a CSV File
Repair mojibake, black diamonds, and broken accented characters by converting the CSV to a known text encoding.
Use the matching tool
Fix Encoding
What the error actually means
Text such as José, ’, or � usually means the bytes were decoded with the wrong character encoding. This is not a font problem, and changing the spreadsheet font will not restore the original characters.
Likely causes
- UTF-8 text was opened as Windows-1252 or Latin-1.
- A legacy Windows export was treated as UTF-8.
- The file lacks a byte-order mark and the application guessed incorrectly.
- The text was decoded and re-encoded more than once.
Typical UTF-8 misread as Windows text
Problem
José,München,€19Correct pattern
José,München,€19A safe repair workflow
- 1Keep the original bytes; repeated saves can make recovery harder.
- 2Open the file in the encoding fixer and preview likely source encodings.
- 3Choose the preview in which names, symbols, and punctuation are readable.
- 4Export as UTF-8 and reopen that copy in the destination application.
How to verify the result
A file that downloads successfully is not automatically a correct file. Check the result at both the structural and business-data levels:
- Accented names and non-Latin scripts display correctly.
- Currency symbols and curly punctuation are intact.
- No replacement characters remain.
- The destination import produces the same visible text as the preview.
Read the deeper guides
Fix CSV Encoding Issues (UTF-8 Guide)Fix weird characters in your CSV files. Understand UTF-8 vs ANSI, fix mojibake (), and ensure your data displays correctly everywhere.Why Won't My CSV File Open in Excel? (7 Fixes)Troubleshoot CSV files that won't open in Excel. Fix file associations, size limits, corruption, and encoding issues.