Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324

Декодировать строку

02.01.2021, 11:30. Показов 2384. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, конечно же читал по теме, но не дошло, с прочитанного выродился код:
Python
1
2
print(str(';edmnchislo;áûëî ñîâåðøåíî;áûëè ñîâåðøåíû;'.encode(encoding='utf-8')))
print(str(';edmnchislo;áûëî ñîâåðøåíî;áûëè ñîâåðøåíû;'.encode(encoding='windows-1252')))  # ANSI=windows-1252
не взлетел.....
в основном инфа о том как было в питоне2, как сделать, чтобы работало в питоне2+3, подскажите как добиться внятного текста, у меня питон 3.9, спс
и справится ли предложенное вами решение с текстом
str = ';edmnchislo;было совершено;были совершены;;edmnchislo;áûëî ñîâåðøåíî;áûëè ñîâåðøåíû;'
ну в строке только два вида крякозаблов, но их же намного больше......
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.01.2021, 11:30
Ответы с готовыми решениями:

Написать программу, которая будет кодировать (и потом декодировать) строку на английском
Ребята, срочно нужно написать программку, подсобите, пожалуйста! Задача: написать программу, которая будет кодировать (и потом...

Декодировать в utf-8
Добрый день! Помогите разобраться. Как декодировать строку в utf-8 import json data = u'''''' json_string =...

Декодировать bytearray в текст
Вывод такой: b'K\x9a\xe8Xi%n\xeb\x07\xa2B)\... как вывести в читабельном виде? Примерно так: '509ae88f7e553c06501d' fab =...

13
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
02.01.2021, 11:39
не верю что ты читал, вот просто не верю!
читаем вот это, много думаем, особенно по поводу того, какого типа будет результат

не будет никакого предложеннього решения ибо ты опять не написал что нужно получить и зачем

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
ну в строке только два вида крякозаблов, но их же намного больше......
у нормального человека нет, только утф-8 и никаких кракозябр. Если у тебя в строке их еще и 2 вида, то у тебя все не так и начать надо с самых основ.

Лутц, прочти его!
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.01.2021, 12:00
Ципихович Эндрю, ты уже какое-то время мучаешь одну и ту же задачу, спотыкаясь на каждом шагу. Ты можешь озвучить ее полностью? Что на входе, что на выходе. Подчеркиваю: интересует сама задача, а не ее предполагаемый способ решения.
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324
02.01.2021, 12:18  [ТС]
на входе по хорошему ртф файл, там слава богу нет кодировки, что вижу то и вижу
но там с импортом для работы с этим ртф файлом я не поборол проблему....и не смог его прочитать, забросил.....
переключился на сохранения ртф в текстовом файле - для питона файлы с расширением csv txt html - надеюсь одно и тоже....
и вот я в текстовом файле вижу текст ;edmnchislo;было совершено;были совершены;
я читаю его с enc = 'windows-1252' получаю
;edmnchislo;áûëî ñîâåðøåíî;áûëè ñîâåðøåíû;
я читаю его с enc = 'utf-8' получаю ошибку codec can't decode byte 0xe4 in position 6: invalid continuation byte
то есть кодек не может декодировать байт 0xe4 в позиции 6: недопустимый байт продолжения
и понимаю, что проблема в кодировке...
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.01.2021, 12:35
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
там слава богу нет кодировки
Глупости. Если байтовая последовательность представляет собой текст, то кодировка есть, и для интерпретации необходимо ее знать.

Задачи все еще нет, только набор слов.

Есть какой-то rtf файл. Откуда он взялся и что внутри? Приложи сам файл.
Ты экспортируешь содержимое в… Непонятно что. Допустим, в csv. В какой кодировке?
Далее пытаешься прочитать. Все еще непонятно, зачем, и что планируется делать с данными дальше.

Попробуй еще раз изложить всю задачу от и до.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
02.01.2021, 12:37
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
там слава богу нет кодировки,
если есть текст то есть и кодировка

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
то есть кодек не может декодировать байт 0xe4 в позиции 6
то есть кодировка не утф-8

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и вот я в текстовом файле вижу текст ;edmnchislo;было совершено;были совершены;
как именно "вижу"? в какой программе, что она говорит о кодировке документа?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324
02.01.2021, 13:08  [ТС]
пока вышел с положения:
текстовый файл перед обработкой сохранить в кодировке utf-8, открыть файл в БЛОКНОТЕ !!!НЕ в БЛОКНОТЕ++!!!, и выполнить Сохранить как … > Кодировка UTF-8
текстовый файл перед обработкой сохранить в кодировке utf-8, открыть файл в БЛОКНОТЕ++!!!, и выполнить Кодировки > Преобразовать в UTF-8
считаю это не есть гут-но пойдёт, не есть гут-потому, что пользователь не должен делать телодвижений о которых сказано выше, глазами то он файл и содержимое его устраивает
Цитата Сообщение от 0x10 Посмотреть сообщение
Есть какой-то rtf файл. Откуда он взялся и что внутри? Приложи сам файл.
ещё не спросили как его имя, где он находится, какие у меня на него права, где, кем, когда он создан, где, кем когда он последний раз сохранён и ещё можно сгенерить вопросов....
и на все вопросы ответ - какая разница
я на строке импорта from pyth.plugins.rtf15.reader import Rtf15Reader уже получаю ошибку
в отличии от import csv - всё гут
что там далее говорить...
Цитата Сообщение от Welemir1 Посмотреть сообщение
как именно "вижу"? в какой программе, что она говорит о кодировке документа?
вижу глазами, в Блокноте++, как написано выше - разобрался
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.01.2021, 13:15
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
текстовый файл перед обработкой сохранить в кодировке utf-8
Контролировать, чтобы кодировка везде была utf-8 — нормальное решение. Вопрос в том, каким способом это делать. Ведь ниже мы выясняем:
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
пользователь не должен делать телодвижений о которых сказано выше
Т.е. задача и не озвучена, и все еще не решена. В перспективе могут появиться новые темы с какими-то фрагментами.

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
ещё не спросили как его имя, где он находится, какие у меня на него права, где, кем, когда он создан, где, кем когда он последний раз сохранён и ещё можно сгенерить вопросов
Ты, может, и генерируешь вопросы, а я пытаюсь получить описание потоков данных. Тебе хотят помочь, а ты сопротивляешься.

У меня нет желания тратить время на выпытывание информации. Решай, как знаешь.
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
02.01.2021, 13:31
я тоже пас, пока не научишься мысли формулировать. Тебе конкретные вопросы задают, а ты все то да потому.
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324
02.01.2021, 13:42  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Есть какой-то rtf файл. Откуда он взялся и что внутри? Приложи сам файл.
ой сорри - исправляюсь
Откуда он взялся?-давеча создал
что внутри?-любой текст на кириллице
Приложи сам файл - так серьёзно приложить?
задача прочитать его питоном
пока на строке импорта
Python
1
from pyth.plugins.rtf15.reader import Rtf15Reader
получаю ошибку
какую? - Прочитать файл с расширением rtf
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.01.2021, 14:04
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Откуда он взялся?-давеча создал
Вручную? Почему для этой задачи нужен rst, если, судя по примерам, внутри лежат данные без форматирования? Что мешало создать сразу csv?

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
получаю ошибку
Судя по последнему сообщению, остались установлены части не того пакета. Но сначала стоит понять, верно ли выбран формат.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324
02.01.2021, 14:18  [ТС]
файлы с расширением csv txt html - это опять же
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
текстовый файл перед обработкой сохранить в кодировке utf-8, открыть файл в БЛОКНОТЕ !!!НЕ в БЛОКНОТЕ++!!!, и выполнить Сохранить как … > Кодировка UTF-8
текстовый файл перед обработкой сохранить в кодировке utf-8, открыть файл в БЛОКНОТЕ++!!!, и выполнить Кодировки > Преобразовать в UTF-8
считаю это не есть гут
Цитата Сообщение от 0x10 Посмотреть сообщение
Вручную?
нет конечно, качаю с консульант++
Цитата Сообщение от 0x10 Посмотреть сообщение
Почему для этой задачи нужен rst
не в курсе откуда это..
Цитата Сообщение от 0x10 Посмотреть сообщение
внутри лежат данные без форматирования?
плевать на форматирование
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.01.2021, 14:23
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
нет конечно, качаю с консульант++
Отлично. Теперь мы знаем, что источник данных — сторонняя система, и формат выбирали не мы. Пользоваться модулем для чтения rst мешает, судя по всему, криво установленный модуль. Нужно снести pyth, pyth3, убедиться, что от них не осталось файлов, установить pyth3, проверить работоспособность импорта, думать дальше. Но это уже другая тема.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,324
02.01.2021, 14:35  [ТС]
снести pyth, pyth3 ...\pip uninstall pyth и ...\pip uninstall pyth3 - так?
убедиться, что от них не осталось файлов-как?
установить pyth3 ...\pip install pyth3 - так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.01.2021, 14:35
Помогаю со студенческими работами здесь

Декодировать текст из BASE64 и сохранить в файл
Здравствуйте, уважаемые форумчане. Не бросайтесь тапками, пожалуйста :) Есть, казалось бы, простая задача - декодировать текст. XML...

Как декодировать полученный EXIF в байтах?
Добрый вечер. Да, можно использовать библиотеки, но я учусь работать с байтами хотя бы немного. Смог считать, получить EXIF в байтах,...

Декодировать пароль
Передавать пароли по открытым каналам связи — это очень плохо, не делайте так никогда! Но можно придумать, что делать, если все же...

Кодировать и декодировать unicode
Есть текст crkz = '\u0438\u0437 \u041a\u0438\u0442\u0430\u044f \u0432\u043e \u0432\u0441\u0435 \u0433\u043e\u0440\u043e\u0434\u0430...

Как декодировать str?
Всем привет. Вообщем столкнулся с этим Описание: Вот как это достаю for i, value_list in enumerate(url, 1): html =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru