Универсальный декодер — конвертер кириллицы
Результат
[Результат перекодировки появится здесь. ]
Поставьте ссылку на наш сайт!
Универсальный декодер кириллицы
For a small fee I can help you quickly recode/recover large pieces of data — texts, databases, websites. or write custom functions you can use (invoice available).
FAQ and contact information.
О программе
Здравствуйте! Эта страница может пригодиться, если вам прислали текст (предположительно на кириллице), который отображается в виде странной комбинации загадочных символов. Программа попытается угадать кодировку, а если не получится, покажет примеры всех комбинаций кодировок, чтобы вы могли выбрать подходящую.
Использование
- Скопируйте текст в большое текстовое поле дешифратора. Несколько первых слов будут проанализированы, поэтому желательно, чтобы в них содержалась (закодированная) кириллица.
- Программа попытается декодировать текст и выведет результат в нижнее поле.
- В случае удачной перекодировки вы увидите текст в кириллице, который можно при необходимости скопировать и сохранить.
- В случае неудачной перекодировки (текст не в кириллице, состоящий из тех же или других нечитаемых символов) можно выбрать из нового выпадающего списка вариант в кириллице (если их несколько, выбирайте самый длинный). Нажав OK вы получите корректный перекодированный текст.
- Если текст перекодирован лишь частично, попробуйте выбрать другие варианты кириллицы из выпадающего списка.
Ограничения
- Если текст состоит из вопросительных знаков («. ?? . «), то проблема скорее всего на стороне отправителя и восстановить текст не получится. Попросите отправителя послать текст заново, желательно в формате простого текстового файла или в документе LibreOffice/OpenOffice/MSOffice.
- Не любой текст может быть гарантированно декодирован, даже если есть вы уверены на 100%, что он написан в кириллице.
- Анализируемый и декодированный тексты ограничены размером в 100 Кб.
- Программа не всегда дает стопроцентную точность: при перекодировке из одной кодовой страницы в другую могут пропасть некоторые символы, такие как болгарские кавычки, реже отдельные буквы и т.п.
- Программа проверяет максимум 7245 вариантов из двух и трех перекодировок: если имело место многократное перекодирование вроде koi8(utf(cp1251(utf))), оно не будет распознано или проверено. Обычно возможные и отображаемые верные варианты находятся между 32 и 255.
- Если части текста закодированы в разных кодировках, программа сможет распознать только одну часть за раз.
Условия использования
Пожалуйста, обратите внимание на то, что данная бесплатная программа создана с надеждой, что она будет полезна, но без каких-либо явных или косвенных гарантий пригодности для любого практического использования. Вы можете пользоваться ей на свой страх и риск.
Если вы используете для перекодировки очень длинный текст, убедитесь, что имеется его резервная копия.
Переводчики
Страница подготовки переводов на другие языки находится тут.
Что нового
October 2013 : I am trying different optimizations for the system which should make the decoder run faster and handle more text. If you notice any problem, please notify me ASAP.
На английской версии страницы доступен changelog программы.
Конвертер текста в юникод
Конвертер для перевода любого текста (не только кириллицы) в Юникод. Набирайте текст — он будет автоматически преобразован по мере его набора. Либо вставьте текст из буфера и нажмите кнопку. Ограничение на длину текста — 3000 символов.
Что такое Юникод?
Юникод — это стандарт универсальной кодировки символов, который используется для поддержки символов, не входящих в набор ASCII. Изначально Интернет был создан на базе кодировки ASCII, которая содержит символы английского алфавита и состоит всего из 128 символов.
Юникод обеспечивает поддержку всех языков мира и их уникальных наборов символов — Юникод может поддерживать более 1 миллиона символов!
Причина в том, что в Юникоде для представления символа может использоваться больше бит (от английского binary digit — двоичное число), которые представляют собой единицы информации в компьютерах. Символы ASCII требуют только 7 бит, а Юникод может использовать 16 бит. Это необходимо, потому что для таких языков, как китайский, арабский и русский, требуется больше бит.
Есть несколько типов Юникода, самые распространенные — UTF-8 и UTF-16 . UTF-8 стал обычным стандартом в Интернете благодаря тому, что он позволяет регулировать количество бит в зависимости от символа. То есть символы ASCII в кодировке UTF-8 занимают только необходимое для них количество бит.
Кодовое пространство
Хотя формы записи UTF-8 и UTF-32 позволяют кодировать до 231 (2 147 483 648) кодовых позиций, было принято решение использовать лишь 220+216 (1 114 112) для совместимости с UTF-16 . Впрочем, даже и этого более чем достаточно — сегодня (в версии 5.0) используется чуть больше 99 000 кодовых позиций.
Кодовое пространство разбито на 17 плоскостей по 216 (65536) символов. Нулевая плоскость называется базовой, в ней расположены символы наиболее употребительных письменностей. Первая плоскость используется, в основном, для исторических письменностей. Плоскости 16 и 17 выделены для частного употребления.
Для обозначения символов Unicode используется запись вида « U+xxxx » (для кодов 0…FFFF) или « U+xxxxx » (для кодов 10000…FFFFF) или « U+xxxxxx » (для кодов 100000…10FFFF),
где xxx — шестнадцатеричные цифры.
Например, символ «я» (U+044F) имеет код 044F16 = 110310.
Состоит стандарт из двух главных разделов:
- универсального набора символов (англ. UCS)
- семейства кодировок (в английской интерпретации – UTF).
Универсальным набором символов задаётся однозначная пропорциональность кодам символов. Коды в этом случае представляют собой элементы кодовой сферы, являющиеся неотрицательными целыми числами. Функция семейства кодировок – определение машинного представления последовательности UCS-кодов.
В Юникод-стандарте коды градированы по нескольким областям. Ареал с кодами, начиная с U+0000 и заканчивая U+007F , – включает символы комплекта ASCII с необходимыми кодами. Дальше находятся области символов разных письменностей, символов технических, знаков пунктуации. Отдельную партию кодов хранят в резерве для будущего применения.
Под кириллицу определены следующие области символов с кодами:
Расшифровать/кодировать текст Unicode
Кодировать/избежать текста Unicode
Пример: عربى до%u 0639% u 0631% u 0628% u0649 Примечание:Номера сущностей Unicode находятся в шестигранной
Текст Юникод |
Объекты Unicode |
Расшифровать/Отменить объекты Unicode
Example: %u0639%u0631%u0628%u0649 to عربى
Note :Unicode Entity numbers are in Hex
Объекты Unicode |
Результат |
Unicode является стандартом вычислительной отрасли для последовательного кодирования, представления и обработки текста, выраженного в большинстве мировых систем письменности. Разработанная совместно со стандартом Universal Character Set и опубликованная в виде книги как The Unicode Standard, последняя версия Unicode состоит из репертуара из более чем 109 000 символов, охватывающих 93 скрипта, набора диаграмм кода для визуальной справки, методологии кодирования и набора стандартных кодировки символов, перечисление свойств символов, таких как верхний и нижний регистр, набор компьютерных файлов справочных данных и ряд связанных элементов, таких как свойства символов, правила нормализации, декомпозиции, сортировки, рендеринга и двунаправленного порядка отображения (для правильного отображения текст, содержащий как скрипты справа налево, такие как арабский и иврит, так и скрипты слева направо). Начиная с 2011 года, самой последней крупной версией Unicode является Unicode 6.0. Консорциум Unicode, некоммерческая организация, которая координирует разработку Unicode, имеет амбициозную цель в конечном итоге заменить существующие схемы кодирования символов Unicode и его стандартный формат преобразования Unicode (UTF) , поскольку многие из существующих схем ограничены по размеру и объему и несовместимы с многоязычными средами. Успех Unicode в унификации наборов символов привел к его широкому и преобладающему использованию в интернационализации и локализации компьютерного программного обеспечения. Стандарт был реализован во многих последних технологиях, включая XML, язык программирования Java, Microsoft .NET Framework и современные операционные системы.Unicode может быть реализован с помощью различных кодировок символов. Наиболее часто используемые кодировки являются UTF-8 (который использует один байт для любых символов ASCII, которые имеют одинаковые значения кода в кодировке UTF-8 и ASCII, и до четырех байт для других символов), теперь устаревший UCS-2 (который использует два байта для каждого символа, но не может кодировать каждый символ в текущем Стандарт Unicode) и UTF-16 (который расширяет UCS-2 для обработки кодовых точек за пределами UCS-2).