У меня есть строка, которая содержит некоторые закодированные значения каким-то образом, как Base64.Как автоматическое определение строковой кодировки?
Проблема в том, что я действительно не знаю, действительно ли это Base64 (есть A-Z, a-z. 0-9, +, /), поэтому это может быть какой-то другой код, с которым я не знаком.
Есть ли способ или любой другой онлайн-сайт, чтобы отправить ему кодированный ввод, и он может сказать мне, в каком коде это?
Примечание: Я не спрашиваю, как знать, если моя строка является UTF-8 или ISO-8859-1 или что-то подобное. Мне нужно знать, в каком кодируется мой код.
EDIT:
Чтобы быть более ясным,
мне нужно что-то, чтобы получить вход как: 23Nzi4lUE4qlc+Pmc3blWMS1Irmgo3i8UTQHhoL7VyzqpEV/i9bDhoiteZ0a7/TqcVSkrXR89V2Yj7tEFDGJx4gvWEBs=
это закодированные строки, что у меня есть.
Выход должен быть типом кодированной строки, и это декодирование, как:
Base64 -> "Big yellow fish is swimming in the tube."
Может быть, есть какая-то программа, которая получить это вход и пытается расшифровать его со списком типов кодирования (Base64 и т.д. .). Выход не имеет большого значения, потому что это решение пользователей, если оно хорошо или нет.
Пробуйте все возможные кодировки, которые вы знаете и которые готовы обрабатывать по порядку. Если он декодирует с использованием определенного кодирования, он был * вероятно * закодирован в этой кодировке. Это действительно то же самое, что и попытка угадать UTF-8, ISO-8859 или любую другую кодировку. – deceze
Известен ли ожидаемый результат? – user2864740
Нет, и кодированный тип не известен также –