spzHubspz.lol

CSV в Excel: как убрать кракозябры

Открыли CSV в Excel, а вместо русских букв — «РЎРё...» или иероглифы? Дело в кодировке, и это легко исправить.

Почему появляются кракозябры

Большинство CSV сохраняются в кодировке UTF-8, а Excel в Windows по умолчанию открывает их как Windows-1251. Из-за несовпадения кодировок кириллица превращается в нечитаемый набор символов. Сами данные при этом целы — неправильно лишь их отображение.

Самое надёжное решение

Переведите CSV в настоящий файл Excel (.xlsx) через конвертер «CSV → Excel». В .xlsx кодировка уже зашита правильно, поэтому файл открывается без танцев с бубном — кириллица на месте, столбцы разнесены как надо.

Альтернатива без конвертации

Но это каждый раз вручную; перевод в .xlsx решает проблему один раз и навсегда.

Частые вопросы

Почему данные не теряются, а только отображение?

Кодировка влияет лишь на то, как байты показываются как буквы. Сами байты в файле не меняются — поэтому при правильной кодировке текст снова читается.

Разъедутся ли столбцы?

При переводе в .xlsx разделители обрабатываются корректно, и данные раскладываются по столбцам автоматически.