Визначення й перетворення кодування символів
Порівняйте кандидатні кодування файлу, переглянувши текст, а потім перетворіть його в кодування, потрібне отримувачу, та збережіть. Також підтримуються текстові й шістнадцяткові дані.
Що можна робити
Порівнюйте текст і вибирайте спосіб декодування
Показуйте кодування, якими можна декодувати файл або шістнадцяткові дані. Переглядайте текст для кожного кандидата й вибирайте кодування.
Перетворюйте для отримувача
Виберіть вихідне кодування з шести форматів: 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 КіБ (262 144 байти). Текст: до 100 000 кодових одиниць UTF-16. Емодзі та деякі інші символи займають кілька одиниць.
- Результат
- До 256 КіБ на файл. У назві файлу поєднуються назва кодування та початкова назва файлу. Для текстових або шістнадцяткових даних початкова назва трактується як text.txt.
- Зміна налаштувань
- Зміна введених даних, кандидата декодування, вихідного кодування або BOM очищує попередній результат. Перетворіть дані знову з новими налаштуваннями.