WMW

Виправлення мойджибаке (пошкодженого тексту)

Free

Відновлює оригінальні байти за пошкодженим (мойджибаке) текстом і повторно декодує їх за допомогою кількох поширених кодувань, показуючи кожен чистий варіант.

Працює повністю у вашому браузері. Ваш текст ніколи нікуди не завантажується.

Коментарі (0)

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

Вставте текст, який виглядає пошкодженим (наприклад Café замість Café), і цей інструмент відновить оригінальні байти та спробує повторно декодувати їх за допомогою кількох поширених кодувань символів, показуючи кожен чистий результат, щоб ви могли вибрати правильний.

Як Це Працює

Таке мойджибаке майже завжди спричинене тим, що коректні байти UTF-8 неправильно зчитуються по одному байту як Windows-1252 (або тісно пов'язаний з ним Latin-1). Цей інструмент скасовує цей перший крок, перетворюючи кожен символ у вашому пошкодженому тексті назад на один байт, з якого Windows-1252 створив би його. Потім він передає цю відновлену послідовність байтів у вбудований у браузер TextDecoder для кількох варіантів кодувань (UTF-8, Shift-JIS, EUC-JP, GBK, Big5, EUC-KR, KOI8-R, ISO-8859-7) і зберігає лише ті декодування, які завершуються без помилок або символів заміни.

Проблеми, які це вирішує

Часті запитання

›Що взагалі спричиняє мойджибаке?

Це відбувається, коли текст, збережений в одному кодуванні символів (сьогодні майже завжди UTF-8), відкривається або імпортується програмою, яка припускає інше кодування (зазвичай Windows-1252 або Latin-1). Кожен оригінальний багатобайтовий символ UTF-8 потім відображається як два або три окремі, неправильні однобайтові символи.

›Чому цей інструмент показує кілька результатів замість одного виправлення?

Одні й ті самі пошкоджені байти іноді можуть бути коректно повторно декодовані за допомогою більш ніж одного кодування, і цей інструмент не має способу дізнатися, яке з них відповідає вашій реальній вихідній мові. Він показує кожен варіант, що декодується чисто (без символів заміни), щоб ви могли вибрати той, що читається правильно.

›Мій текст не показує жодних варіантів, що це означає?

Або текст насправді не був мойджибаке, спричиненим неправильним зчитуванням Windows-1252/Latin-1, або оригінальне кодування було чимось за межами списку, який пробує цей інструмент. Перевірте ще раз, чи дійсно текст виглядає пошкодженим, а не просто містить незвичні, але допустимі символи.

›Чи може це виправити мойджибаке, спричинене іншими неправильними кодуваннями, а не лише Windows-1252?

Цей інструмент спеціально скасовує неправильне зчитування Windows-1252 або Latin-1, оскільки це, безумовно, найпоширеніша реальна причина мойджибаке. Якщо ваш текст був пошкоджений іншим кодуванням на першому етапі, сам крок відновлення байтів не дасть правильних байтів, і жоден варіант не буде виглядати чистим.

›Чи це те саме, що декодер URL або Base64?

Ні. Кодування URL та Base64 є окремими, навмисними, оберненими текстовими перетвореннями. Мойджибаке є ненавмисним побічним ефектом невідповідності кодування символів, і його виправлення означає правильну повторну інтерпретацію тих самих вихідних байтів, а не декодування навмисної схеми кодування.

Пов'язані Інструменти

Free

Текст

Декодер JWT

Декодує заголовок і корисне навантаження JWT у читабельний JSON, перетворює твердження часової позначки на зручні для читання дати, позначає прострочені токени та може перевірити підпис HS256 із наданим вами секретом.

Free

Текст

Генератор llms.txt

Створює файл llms.txt за специфікацією llmstxt.org із назви, опису та розділів посилань, із групуванням розділів Optional та попереднім переглядом у реальному часі.

Free

Текст

Попередній перегляд Markdown

Відображає Markdown як живий, очищений HTML поруч із джерелом, із перемикачем для перегляду та копіювання згенерованого HTML.

Free

Текст

Перевірка синтаксису MySQL

Перевіряє синтаксис MySQL для одного або кількох операторів, розділених крапкою з комою, повідомляючи точний рядок і стовпець першої знайденої помилки.

Free

Текст

Онлайн-редактор HTML

Редагуйте HTML, CSS та JavaScript у трьох панелях із живим ізольованим попереднім переглядом, що оновлюється під час введення тексту, плюс завантаження в один клік як окремого HTML-файлу.

Free

Текст

Генератор Паролів

Створюйте надійні випадкові паролі прямо у браузері за допомогою криптографічно безпечного генератора, з показником надійності в реальному часі, розрахунком ентропії та підтримкою створення кількох паролів одразу.

Free

Текст

Конвертер Punycode

Перетворюйте текст між Unicode та Punycode (RFC 3492), кодуванням лише з символів ASCII для інтернаціоналізованих доменних імен, з повним режимом домену (з урахуванням крапок, автоматичним префіксом xn--) та режимом простої метки, перетворюючи кілька рядків одразу.

Free

Текст

Лічильник рядків

Просунутий лічильник рядків, що миттєво аналізує вставлений текст: виявлення дублікатів/порожніх рядків, фільтрація рядків коментарів, пошук і заміна на основі regex, сортування та вставлення префікса/суфікса.