Исправить кодировку текста и CSV
Когда буквы с диакритикой и спецсимволы превращаются в бессмысленные наборы знаков, файл прочитали не в той кодировке. Этот инструмент переводит файлы, сохранённые в старых кодировках Windows, в UTF-8 и исправляет двойное кодирование, автоматически распознавая типичные случаи. По желанию добавляет метку, нужную Excel для правильного чтения. Работает на вашем устройстве.
Перетащите файлы сюда или нажмите, чтобы выбрать
Результаты
Как исправить кодировку CSV
- Перетащите файл CSV или текстовый файл с испорченными символами.
- Оставьте исходную кодировку на автоопределении или выберите Windows-1252, ISO-8859-1 или исправление двойного кодирования.
- Выберите, добавлять ли BOM для Excel.
- Запустите и скачайте исправленный файл UTF-8.
Почему буквы превращаются в бессмыслицу
Если в файле вместо буквы с диакритикой, апострофа или знака валюты стоят два-три странных символа, а кириллица превратилась в «кракозябры», файл прочитали не в той кодировке символов. Текст хранится как байты, а кодировка это правило превращения байтов в буквы. Современные системы используют UTF-8. Старые программы Windows, и особенно Excel, часто сохраняют и открывают текст в региональной кодировке, например Windows-1252 или Windows-1251. Когда файл, записанный одним способом, читают другим, каждый символ за пределами базовой латиницы выходит неправильным. Данные не потеряны; их просто декодируют по неверному правилу.
Две разные проблемы, два исправления
Файл в устаревшей кодировке. CSV из старой программы Windows сохранён в Windows-1252 или ISO-8859-1. Инструменты, ожидающие UTF-8, показывают вопросительные знаки или символы замены. Исправление: укажите исходную кодировку, и инструмент пересохранит файл в UTF-8, который всё читает правильно.
Файл закодирован дважды («mojibake»). Кто-то прочитал файл UTF-8 как Windows-1252 и снова его сохранил, поэтому правильные байты перекодировались в два-три неправильных символа каждый. Отсюда классическая заглавная A с тильдой перед каждой буквой с диакритикой. Исправление: режим восстановления отменяет ошибку, превращая эти символы обратно в байты и правильно декодируя их как UTF-8.
Автоопределение
При исходной кодировке «автоопределение» инструмент сначала пытается прочитать файл как строгий UTF-8. Если не выходит, он переходит на Windows-1252. Если выходит, но в тексте видны характерные признаки двойного кодирования, применяется восстановление. В большинстве случаев этого достаточно; задавайте кодировку вручную, только если автоматический результат всё ещё выглядит неправильно.
Опция BOM
Excel в Windows до сих пор предполагает региональную кодировку при открытии CSV, если файл не начинается с метки порядка байтов. Включайте BOM, когда файл вернётся в Excel; не включайте для баз данных, инструментов разработки и большинства веб-импортов, некоторые из которых считают метку частью имени первого столбца.
Что вы получите
| Симптом | После исправления |
|---|---|
| В именах с диакритикой вместо каждой такой буквы лишняя заглавная A и символ | Müller, José, Zoë |
| Апострофы и кавычки выглядят как три странных символа | It's, "quoted" |
| Знак евро выглядит как небольшое скопление символов | € 25 |
| Вопросительные знаки или квадратики вместо букв | Исходные буквы, когда выбрана правильная исходная кодировка |
На выходе текстовый файл UTF-8 с тем же именем и содержимым, только в правильной кодировке. Работает для CSV, TXT и любых других простых текстовых файлов. Ничего не загружается; исправление идёт в браузере. Подробнее в руководстве странные символы CSV в Excel.
Частые вопросы
Почему буквы с диакритикой показываются странными символами?
Файл записали в UTF-8, а прочитали в кодировке Windows, или наоборот. Символы не потеряны, их просто декодировали не по тому правилу, и инструмент это исправляет.
Загружается ли файл?
Нет. Исправление идёт в браузере, и файл остаётся на вашем устройстве.
Сработает ли для неевропейских языков?
Да, для всего, что изначально было в UTF-8 и попало под двойное кодирование. Для файлов, действительно сохранённых в региональной кодировке, инструмент покрывает западноевропейские.
Нужно ли добавлять BOM?
Да, если файл будут открывать в Excel для Windows; нет для баз данных и инструментов разработки.
Ваши файлы никогда не покидают устройство
Каждый инструмент на Squishly Tools на 100 % бесплатен и работает целиком внутри браузера. Ваши изображения и документы обрабатываются на вашем компьютере и никогда не отправляются на сервер. Здесь нет аккаунтов, водяных знаков и подвоха.