@egarik

Как перекодировать строку в Python из utf-16 в utf-8?

Знаю, что в кодировке utf-16be, помогите перекодировать в utf-8. Пробовал с помощью codecs, результат - кракозябры. Результат на русском языке, в нем 6значный цифровой код. Простые способы вроде encode-decode ничего не дают
строка: 伀氀搀甀䈀椀氀 椀ᬀ挀椀渀 琀攀欀 猀攀昀攀爀氀椀欀 ᬀ猀椀昀爀攀渀椀稀 ㌀㄀㤀㈀㠀㘀⸀ 一漀㔀㔀䨀嘀䔀昀吀㔀嘀 䈀  
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kasperon27
@Kasperon27
Python, C# Developer. 5 years in coding‍
Попробуй так:

utf16_string = '伀氀搀甀䈀椀氀 椀ᬀ挀椀渀 琀攀欀 猀攀昀攀爀氀椀欀 ᬀ猀椀昀爀攀渀椀稀 ㌀㄀㤀㈀㠀㘀⸀ 一漀㔀㔀䨀嘀䔀昀吀㔀嘀 䈀'

# Кодируем Unicode строку в UTF-8
utf8_string = utf16_string.encode('utf-8').decode()

print(utf8_string)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы