Определение и преобразование кодировки текста
Сравните варианты кодировки файла, просматривая текст, затем преобразуйте в кодировку, нужную получателю, и сохраните результат. Также поддерживаются текстовый и шестнадцатеричный ввод.
Что можно сделать
Сравнить текст и выбрать способ декодирования
Показать кодировки, которыми можно декодировать файл или шестнадцатеричные данные. Просмотрите текст для каждого кандидата и выберите нужную кодировку.
Преобразовать для получателя
Выберите выходную кодировку из шести форматов: UTF-8, UTF-16 LE/BE, варианты Shift_JIS, EUC-JP и ISO-2022-JP.
Создать файл только если текст можно сохранить без изменений
После преобразования декодируйте результат ещё раз и проверьте, что текст совпадает. Символы, которые нельзя представить, не заменяются на «?» и не сохраняются.
Как пользоваться
Ввести содержимое для преобразования
Вставьте текст или выберите один файл. Для шестнадцатеричного ввода укажите данные и нажмите «Найти подходящие кодировки».
Проверить кандидаты для файла или шестнадцатеричного ввода
Сравните текст для каждого кандидата и выберите тот, который читается правильно. Если кандидат только один, он уже выбран — проверьте его текст.
Выбрать выходную кодировку
Выберите кодировку, указанную получателем. Если для UTF-8 или UTF-16 нужен BOM, откройте дополнительные настройки и добавьте его.
Преобразовать и скачать
Нажмите «Преобразовать и создать файл» и сохраните созданный файл. При необходимости также проверьте или скопируйте выходные шестнадцатеричные данные.
Когда это полезно
Прочитать полученный CSV или текстовый файл
Найдите кодировку, в которой правильно отображается содержимое полученного CSV или текстового файла, если текст в нём нечитаем.
Передать данные в указанной кодировке
Измените кодировку под систему получателя и подготовьте текстовый файл для отправки.
Что учитывать при выборе кодировки
Как символы кодируются последовательностями байтов
Одни и те же символы сохраняются в виде разных последовательностей байтов в зависимости от кодировки. Если открыть данные не в той кодировке, в которой они сохранены, символы могут прочитаться иначе.
Проверять текст, даже если кандидат только один
Возможность декодировать ввод не подтверждает исходную кодировку. В коротком вводе или тексте только из букв и цифр несколько кодировок могут дать одинаковый результат. Сверьте текст с настройками, использованными при создании.
BOM — это метка кодировки
Решая, добавлять ли BOM, следуйте требованиям получателя. Для UTF-8 и UTF-16 этот инструмент позволяет добавить его по желанию. BOM, соответствующий входной кодировке, удаляется из текста при декодировании.
Когда исходные данные утрачены
Данные, открытые в неправильной кодировке и сохранённые повторно, или данные с утраченными символами не всегда можно восстановить. Если исходный файл ещё есть, проверьте его.
Разделители CSV и переносы строк сохраняются
Меняется только кодировка. Инструмент не изменяет столбцы CSV, разделители, кавычки и переносы строк и не переписывает значения таблицы.
Часто задаваемые вопросы
Определённая автоматически кодировка однозначно верна?
Нет. Показанные варианты кодировок позволяют прочитать входные данные, не считая последовательности байтов недопустимой. Выберите кодировку, сверив текст и настройки, использованные при создании файла. Если кандидатов несколько, инструмент не выбирает автоматически.
Можно преобразовать текст с эмодзи в Shift_JIS?
Если целевая кодировка не может представить весь текст, возникнет ошибка. Символы не заменяются с продолжением преобразования. Выберите UTF-8 или UTF-16.
Можно определить исходную кодировку вставленного текста?
Текстовый ввод преобразуется из символов, полученных браузером, в указанную кодировку. Чтобы проверить исходную последовательность байтов, введите файл или шестнадцатеричные данные.
Сохраняются ли части, не показанные в предпросмотре?
Да. Предпросмотр ограничен первыми 400 единицами кода UTF-16, декодированный текст — первыми 10 000 единицами кода UTF-16, а выходные шестнадцатеричные данные — первыми 4096 байтами. Сохранение файлов и копирование шестнадцатеричных данных охватывает полный результат.
Можно создать файл из пустого текста?
Да. Без BOM размер файла — 0 байт. С BOM файл содержит только эту метку.
Входные данные и результаты
- Входные данные
- Файлы и шестнадцатеричные данные: до 256 KiB (262 144 байта). Текст: до 100 000 единиц кода UTF-16. Эмодзи и некоторые другие символы занимают несколько единиц.
- Результат
- До 256 KiB на файл. Имя файла объединяет название кодировки и исходное имя. Для текстового или шестнадцатеричного ввода исходным именем считается text.txt.
- Изменение настроек
- При изменении ввода, кандидата декодирования, выходной кодировки или BOM предыдущий результат очищается. Выполните преобразование снова с новыми настройками.