Защо Excel показва йероглифи
Excel с български регионални настройки отваря CSV с двойно щракване в кодиране Windows-1251. Съвременните услуги експортират CSV в UTF-8, така че самият файл е изправен, но в Excel текстът изглежда развален. Ако в началото на файла има BOM (знак „това е UTF-8“), Excel го чете правилно.
Йероглифи
Клиент;Град;Телефон Петър Стоянов;Пловдив;+359 32 123 456 Мария Георгиева;Варна;+359 52 765 432
След поправката
Клиент;Град;Телефон Петър Стоянов;Пловдив;+359 32 123 456 Мария Георгиева;Варна;+359 52 765 432
Начин 1: запис в UTF-8 с BOM чрез Mojibuster
- Пуснете CSV файла в полето по-горе.
- Развалените места се поправят автоматично. За CSV опцията Запис с BOM е включена по подразбиране.
- Изтеглете файла и го отворете в Excel с двойно щракване – текстът ще се покаже правилно.
Ако файлът вече е бил записан в Excel в развален вид, Mojibuster в повечето случаи пак ще върне нормалния текст.
Начин 2: правилен импорт в Excel
- Отворете празна работна книга и изберете Данни → От текст/CSV.
- Изберете CSV файла.
- В полето Произход на файла изберете 65001: Unicode (UTF-8).
- Проверете визуализацията и натиснете Зареждане.
Всичко е в една колона?
Ако всеки ред е изцяло в колона A, проблемът не е в кодирането, а в разделителя. Excel с български настройки очаква точка и запетая, а много експорти използват запетая. Импортирайте файла чрез Данни → От текст/CSV и изберете разделител Запетая.
Често задавани въпроси
Същото ли е в Excel за Mac?
Да. Excel за Mac също често не разпознава CSV в UTF-8 без BOM. Най-сигурно е файлът да се запише с BOM.
Какво е BOM?
Три невидими байта в началото на файла. Те казват на програми като Excel: „този файл е в UTF-8“.
Какво да направя, ако счетоводната програма или банката приема само Windows-1251?
Запишете файла от Excel като CSV (разделен със запетаи): този формат използва Windows-1251. Повече за кодирането: Windows-1251 към UTF-8.
Безопасно ли е за файлове с данни на клиенти?
Да. Файлът се обработва само в браузъра и не се изпраща никъде.