Кодовая таблица (таблица кодов, кодировка) — это соответствие между символами и числами, под которыми компьютер их хранит: каждой букве, цифре и знаку присвоен свой код. Самые известные таблицы — ASCII и Unicode; для сайтов и выгрузок сегодня выбирают UTF-8.
Кодовая таблица (кодировка) — соответствие между символами и числами, которыми компьютер их хранит. Когда программа читает файл в одной кодировке, а записан он в другой, вместо текста появляются «кракозябры». Для маркетолога это не теория: с этим сталкиваются каждую неделю — CSV из рекламного кабинета открывается иероглифами, база клиентов импортируется с испорченными именами, товарный фид отклоняется площадкой целиком, а в письме вместо тире появляются вопросительные знаки. Правило 2026 года одно и без исключений: везде UTF-8 — на сайте, в выгрузках, в базе данных, в письмах и фидах. Старый совет использовать Windows-1251 для русского текста устарел больше десяти лет назад. Ниже — семь ситуаций, где кодировка ломает работу, и что делать в каждой; разбор кодировок и засады с BOM; порядок починки и роль нейросетей.
Отчёт открывается иероглифами 1 минута+
На сайте кракозябры 2 минуты+
Ломается импорт базы или фида 2 минуты+
Просто разбираюсь в термине 2 минуты+
Семь ситуаций, где кодировка ломает работу маркетолога
Тема выглядит технической и далёкой от маркетинга ровно до первого испорченного отчёта. Нажмите на ситуацию — как выглядит проблема и что делать.
Каждый маркетолог хотя бы раз терял час на файл, который открылся иероглифами, и решал, что «выгрузка сломалась». Данные при этом целы — их просто прочитали не тем алфавитом. Пять минут на понимание того, как это устроено, экономят потом десятки часов: и на отчётах, и на импортах баз, и на объяснениях разработчику, почему на сайте вместо текста непонятные символы.
Андрей Гусаров, основатель агентства GUSAROV и онлайн-школы EDUGUSAROV
CSV из рекламного кабинета открывается иероглифами каждую неделю+
Классика: выгрузили отчёт из Яндекс Директа или CRM, открыли двойным щелчком в Excel — вместо русских слов «Ð¿Ñ€Ð¸Ð²ÐµÑ‚» или «ïðèâåò». Данные целы, просто Excel угадал кодировку неверно.
Как починить: не открывать файл двойным щелчком. В Excel: «Данные» → «Получить данные» → «Из текстового/CSV-файла» → в окне импорта выбрать кодировку UTF-8 и разделитель. В Google Таблицах проблема возникает реже: импорт распознаёт UTF-8 сам.
Профилактика: при выгрузке выбирать формат CSV UTF-8, если кабинет спрашивает.
Кракозябры на сайте дорого+
Как выглядит: вместо текста на странице набор символов. Причина — несовпадение объявленной и реальной кодировки файла или базы данных.
Что проверить: объявлена ли кодировка в коде страницы, в какой кодировке сохранены файлы шаблона и в какой лежит база данных. Все три должны быть UTF-8.
Частый случай: сайт перенесли на другой хостинг, база выгрузилась в одной кодировке, а импортировалась в другой — русские тексты превратились в мусор во всей базе сразу.
Кириллица в UTM-метках и ссылках правило+
Проблема: кириллица в URL кодируется процентами и превращается в нечитаемую строку, которая ломается при копировании и в некоторых сервисах статистики режется.
?utm_campaign=весенняя_акция
Хорошо:
?utm_campaign=vesennyaya_akciya
Правило: в UTM только латиница, нижний регистр, подчёркивание или дефис вместо пробелов. Это заодно избавляет от ситуации, когда «Весенняя» и «весенняя» попадают в отчёт как два разных источника.
Email-рассылка с испорченными символами репутация+
Проблема: в теме письма или в тексте вместо букв вопросительные знаки или квадраты. Чаще всего страдают тема письма, имена в персонализации и специальные символы — тире, кавычки, эмодзи.
Что делать: проверять кодировку шаблона и тестировать письмо на трёх-четырёх почтовых клиентах до отправки на базу. Особое внимание к длинному тире, типографским кавычкам и символам валют — они ломаются первыми.
Товарный фид и выгрузки в маркетплейсы e-commerce+
Проблема: фид в неверной кодировке отклоняется площадкой целиком или загружается с искажёнными названиями товаров. В Merchant Center и товарных кампаниях это выглядит как массовое отклонение позиций без понятной причины.
Что делать: фид всегда в UTF-8 без BOM; после генерации открыть файл текстовым редактором и убедиться, что русские названия читаются.
Импорт базы клиентов в CRM или рекламный кабинет аудитории+
Проблема: загружаете список для look-alike или рассылки, а имена и адреса приходят искажёнными. Хуже: часть строк отбраковывается, и вы не понимаете почему.
Что делать: сохранять файл как CSV UTF-8, проверять первые десять строк после загрузки и сверять количество импортированных записей с исходным.
Смайлы и специальные символы в объявлениях реклама+
Нюанс: эмодзи существуют только в Unicode. В системах, работающих со старыми кодировками, они превращаются в квадраты. Плюс часть рекламных площадок сама фильтрует эмодзи в объявлениях.
Практика: проверять предпросмотр объявления, а не полагаться на то, как символ выглядит в вашем редакторе.
Какие бывают кодировки и что выбирать
UTF-8 — единственный правильный выбор в 2026 всегда+
Поддерживает все языки мира, включая кириллицу, эмодзи и спецсимволы; на латинице занимает столько же места, сколько старые однобайтные кодировки. Это стандарт для сайтов, выгрузок, баз данных и писем — во всех случаях, без исключений.
Важно: совет «для русского текста на Windows используйте Windows-1251» устарел больше десяти лет назад. Сегодня это прямой путь к проблемам при любом обмене данными.
UTF-8 с BOM и без частая засада+
BOM — служебные байты в начале файла. Excel в старых версиях без них не распознавал UTF-8, поэтому появилась привычка сохранять с BOM. Обратная сторона: многие системы — фиды, импорты, скрипты — видят эти байты как мусор в первой ячейке.
Правило: для фидов, импортов и веба — без BOM; если Excel упорно показывает иероглифы, импортируйте через «Получить данные», а не добавляйте BOM.
Windows-1251, KOI-8, CP866, ISO-8859-5 наследие+
Старые однобайтные кодировки для кириллицы. Встречаются в наследуемых системах, выгрузках из старых учётных программ и на сайтах, сделанных больше десяти лет назад.
Что делать: не использовать в новых проектах, а при получении такого файла — перекодировать в UTF-8 до начала работы, а не пытаться работать с ним как есть.
ASCII и Unicode: в чём разница теория+
ASCII — базовый набор из латиницы, цифр и знаков препинания, основа всех современных кодировок. Unicode — универсальный стандарт, где каждому символу любого языка присвоен свой номер; UTF-8, UTF-16 и UTF-32 — разные способы записать эти номера в файл.
Для маркетолога: достаточно помнить, что UTF-8 — практическая реализация Unicode и именно её нужно выбирать.
Кодировка базы данных и таблиц для сайта+
Отдельный слой, о котором забывают: сайт может объявлять UTF-8, а база хранить данные в другой кодировке. При переносе или обновлении это вскрывается сразу и во всём контенте.
Что проверить с разработчиком: кодировку базы, таблиц и соединения — все три должны быть согласованы.
Как чинить: порядок действий
Определить текущую кодировку файла 5 минут+
Открыть файл в текстовом редакторе, который показывает кодировку в строке состояния, — Notepad++, Sublime Text, VS Code. Там же она меняется через «преобразовать в UTF-8».
Перекодировать без потерь важно+
В редакторе выбрать «преобразовать в UTF-8», а не «сохранить как UTF-8»: второе иногда сохраняет уже испорченные символы. Если текст уже превратился в мусор, перекодировка его не восстановит — нужен исходный файл.
Импортировать CSV в Excel правильно каждый раз+
«Данные» → «Получить данные» → «Из текстового/CSV-файла» → выбрать источник данных «Юникод (UTF-8)» и нужный разделитель → «Загрузить». Двойной щелчок по файлу использовать нельзя: Excel угадывает кодировку и часто ошибается.
Проверить сайт раз в проект+
В коде страницы должна быть объявлена кодировка UTF-8, заголовок сервера должен отдавать её же, файлы шаблона и база — в том же виде. Проверяется инструментами разработчика в браузере: вкладка сети, заголовок ответа.
Восстановить испорченный текст не всегда возможно+
Если данные уже сохранены в неверной кодировке, иногда помогает обратное преобразование через специализированные сервисы-декодеры или скрипт. Но гарантий нет, а при двойной перекодировке часть символов теряется безвозвратно. Единственная надёжная страховка — сохранять исходник до любых преобразований.
Нейросети в работе с кодировками
Определить и починить кодировку быстрее всего+
Вставляете кусок испорченного текста и просите определить, из какой кодировки в какую его неверно прочитали, и вернуть исходный вид. Для коротких фрагментов работает лучше ручного перебора.
Написать скрипт для массовой перекодировки автоматизация+
«Напиши скрипт на Python, который прочитает все CSV в папке в кодировке Windows-1251 и сохранит в UTF-8 без BOM, с логом ошибок» — готовое решение за минуту вместо ручной работы с сотней файлов.
Почистить выгрузку от мусорных символов частая проблема+
Неразрывные пробелы, невидимые управляющие символы, разные виды тире и кавычек — то, что ломает импорты и сравнение строк. Модель находит и приводит к единому виду.
Транслитерировать для UTM и адресов удобно+
Список кириллических названий кампаний на входе — корректная латиница на выходе, единым образом, без разнобоя в написании.
Чего не делать граница+
Загружать в модель большие файлы с персональными данными ради перекодировки — для этого есть локальные инструменты. И принимать результат без проверки: сверяйте количество строк и несколько случайных значений.
Вот фрагмент испорченного текста: [вставить 3–5 строк].
Задача:
1. Определи, из какой кодировки в какую текст был прочитан неверно, и объясни, по каким признакам это видно.
2. Верни исходный текст в читаемом виде.
3. Напиши, как правильно открыть или импортировать такой файл, чтобы проблема не повторялась, — отдельно для Excel и для Google Таблиц.
4. Если у меня сотня таких файлов — дай скрипт на Python для массовой перекодировки в UTF-8 без BOM с логом ошибок и объясни, как его запустить без опыта в программировании.
Ограничения: если по фрагменту нельзя определить исходную кодировку однозначно — скажи об этом прямо и назови возможные варианты.
Типичные ошибки
- Открывать CSV двойным щелчком. Excel угадывает кодировку и часто ошибается — используйте импорт через «Получить данные».
- Использовать Windows-1251 в новых проектах. Совет устарел больше десяти лет назад.
- Кириллица в UTM и адресах. Ссылка становится нечитаемой и ломается при копировании.
- Сохранять фид с BOM. Многие системы читают служебные байты как мусор в первой ячейке.
- Не проверять письмо перед отправкой на базу. Тире, кавычки и эмодзи ломаются первыми.
- Не сохранять исходник перед перекодировкой. Испорченный текст восстанавливается не всегда.
- Считать это задачей разработчика. С выгрузками, фидами и рассылками работает маркетолог, а не программист.
Техническая база, без которой маркетолог теряет часы на ровном месте — часть программ EDUGUSAROV: на курсе по SEO разбирается техническая сторона сайта, на курсе интернет-маркетинга — выгрузки, данные и отчёты с нейросетями в каждом задании. Практика на реальных проектах, проверка специалистами агентства GUSAROV.
Частые вопросы
Что такое кодовая таблица простыми словами?
Соответствие между символами — буквами, цифрами, знаками — и числами, которыми компьютер их хранит. Когда программа читает файл в одной кодировке, а он записан в другой, вместо текста появляются «кракозябры». Для маркетолога это не теория: с этим сталкиваются при каждой выгрузке отчётов и импорте баз.
Какую кодировку использовать?
UTF-8 — во всех случаях: на сайте, в выгрузках, в базах данных, в письмах, в товарных фидах. Она поддерживает все языки, эмодзи и спецсимволы. Совет использовать Windows-1251 для русского текста устарел больше десяти лет назад и сегодня приводит к проблемам при любом обмене данными.
Почему CSV из рекламного кабинета открывается иероглифами?
Потому что Excel при двойном щелчке угадывает кодировку и часто ошибается — данные при этом целы. Правильный способ: «Данные» → «Получить данные» → «Из текстового/CSV-файла», выбрать источник «Юникод (UTF-8)» и разделитель. В Google Таблицах импорт обычно распознаёт UTF-8 автоматически.
Можно ли использовать кириллицу в UTM-метках?
Технически можно, практически не стоит: кириллица в адресе кодируется процентами, ссылка становится нечитаемой, ломается при копировании и в части сервисов обрезается. Используйте латиницу в нижнем регистре с подчёркиваниями — это заодно избавит от ситуации, когда «Весенняя» и «весенняя» попадают в отчёт как разные источники.
Что такое UTF-8 с BOM и без BOM?
BOM — служебные байты в начале файла, которые раньше помогали Excel распознать UTF-8. Обратная сторона: многие системы читают их как мусор в первой ячейке, из-за чего ломаются импорты и товарные фиды. Для фидов, загрузок и веба используйте UTF-8 без BOM, а проблему с Excel решайте через правильный импорт.
Как восстановить испорченный текст?
Иногда помогает обратное преобразование через сервисы-декодеры или скрипт, если известно, из какой кодировки в какую текст прочитали неверно. Но при двойной перекодировке часть символов теряется безвозвратно, поэтому единственная надёжная страховка — сохранять исходный файл до любых преобразований.
Влияет ли кодировка на SEO?
Напрямую — нет, косвенно — сильно. Страница с испорченным текстом не даёт поисковику понять содержание, а пользователь уходит немедленно. Плюс проблемы с кодировкой часто всплывают при переносе сайта и портят весь контент разом, что отражается на позициях. Практическое требование одно: UTF-8 на сайте, в базе и в заголовках сервера.
Где этому учат?
Техническая база для маркетолога — часть программ EDUGUSAROV: на курсе по SEO разбирается техническая сторона сайта, на курсе интернет-маркетинга — работа с выгрузками, данными и отчётами. Практика на реальных проектах с проверкой специалистами агентства GUSAROV.
Читайте также: удаление дубликатов в Excel, 30 формул Excel для маркетолога, сортировка данных в Excel, алиас домена и технические настройки сайта.
Читайте также
- Создаём календарь в Excel: формулы, контент-план и расчёт сроков
- Instagram Reels: всё о коротких видео в 2026–2027 годах
Таблица кодов ASCII: несколько примеров
ASCII — базовая кодовая таблица из 128 символов: латинские буквы, цифры, знаки препинания и управляющие символы. Каждому символу соответствует число от 0 до 127.
- пробел — 32;
- цифры 0–9 — коды с 48 по 57;
- заглавные латинские буквы A–Z — с 65 по 90 (A = 65);
- строчные латинские буквы a–z — с 97 по 122 (a = 97).
Кириллицы в ASCII нет, поэтому появились кодировки Windows-1251, KOI8-R и позже Unicode, где есть символы всех языков. Практический вывод для маркетолога: сохраняйте файлы и выгрузки в UTF-8.
Технические основы сайта, включая кодировки, редиректы и скорость загрузки, разбирают на курсе по SEO.