Получите список всех кодировок, которые Python может кодировать.Python

Программы на Python
Ответить
Anonymous
 Получите список всех кодировок, которые Python может кодировать.

Сообщение Anonymous »

Я пишу сценарий, который попытается кодировать байты во множество различных кодировок в Python 2.6. Есть ли какой-нибудь способ получить список доступных кодировок, которые я могу перебирать?

Причина, по которой я пытаюсь это сделать, заключается в том, что у пользователя есть текст, который закодировано не правильно. Есть забавные персонажи. Я знаю символ Юникода, который все портит. Я хочу иметь возможность дать им ответ типа: «Ваш текстовый редактор интерпретирует эту строку как кодировку X, а не кодировку Y». Я подумал, что попробую закодировать этот символ, используя одну кодировку, затем снова декодировать его, используя другую кодировку, и посмотреть, получим ли мы ту же последовательность символов.

т.е. примерно так:

for encoding1, encoding2 in itertools.permutation(encodinglist(), 2):
try:
unicode_string = my_unicode_character.encode(encoding1).decode(encoding2)
except:
pass


Подробнее здесь: https://stackoverflow.com/questions/172 ... -encode-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»