Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59

Как декодировать ANSI код на Python?

04.08.2022, 11:35. Показов 1724. Ответов 9

Студворк — интернет-сервис помощи студентам
Знаю, очень тупой вопрос, но всё же как в пайтоне превратить кодировку ANSI в читаемый текст? Перепробовал все функции decode и encode, что нашёл. Вот так выглядит кодировка:

Кликните здесь для просмотра всего текста

PGDMP\x01\x0e\x00\x04\x08\x01\x01\x01\x0 0\x00\x00\x001\x00\x00\x00\x000\x00\x00\ x00\x00\x00\x00\x00\x00\x00\n', '\x00\x00\x00\x00\x08\x00\x00\x00\x00x\x 00\x00\x00\x00\x01\x00\x00\x00\x00\n', "\x00\x00\x00pikagraphs\x00 \x00\x00\x0012.2 (Ubuntu 12.2-2.pgdg18.04+1)\x00 \x00\x00\x0012.2 (Ubuntu 12.2-2.pgdg18.04+1)\x00ї\x05\x00\x00\x00©\x13 \x00\x00\x00\x00\x00\x00\x00\x00\x01\x00 \x00\x000\x00\x01\x00\x00\x000\x00\x08\x 00\x00\x00ENCODING\x00\x08\x00\x00\x00EN CODING\x00\x02\x00\x00\x00\x00\x1e\x00\x 00\x00SET client_encoding = 'UTF8';\n", '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x00\x05\x00\x00\x00false\x01\x01\x00\x 00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x 00\x00Є\x13\x00\x00\x00\x00\x00\x00\x00\ x00\x01\x00\x00\x000\x00\x01\x00\x00\x00 0\x00\n', '\x00\x00\x00STDSTRINGS\x00\n', "\x00\x00\x00STDSTRINGS\x00\x02\x00\x00\ x00\x00(\x00\x00\x00SET standard_conforming_strings = 'on';\n", '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x00\x05\x00\x00\x00false\x01\x01\x00\x 00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x 00\x00«\x13\x00\x00\x00\x00\x00\x00\x00\ x00\x01\x00\x00\x000\x00\x01\x00\x00\x00 0\x00\n', '\x00\x00\x00SEARCHPATH\x00\n', "\x00\x00\x00SEARCHPATH\x00\x02\x00\x00\ x00\x008\x00\x00\x00SELECT pg_catalog.set_config('search_path', '', false);\n", '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x00\x05\x00\x00\x00false\x01\x01\x00\x 00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x 00\x00¬\x13\x00\x00\x00\x00\x00\x00\x00\ x00\x04\x00\x00\x001262\x00\x05\x00\x00\ x0042001\x00\n', "\x00\x00\x00pikagraphs\x00\x08\x00\x00\ x00DATABASE\x00\x02\x00\x00\x00\x00|\x00 \x00\x00CREATE DATABASE pikagraphs WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8';\n", '\x00\x1a\x00\x00\x00DROP DATABASE pikagraphs;\n', '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x00\x08\x00\x00\x00postgres\x00\x05\x0 0\x00\x00false\x01\x01\x00\x00\x00\x03\x 00\x00\x00\x00\x00\x00\x00\x00\x00\xad\x 13\x00\x00\x00\x00\x00\x00\x00\x00\x01\x 00\x00\x000\x00\x01\x00\x00\x000\x00\x13 \x00\x00\x00DATABASE pikagraphs\x00\x03\x00\x00\x00ACL\x00\x0 1\x00\x00\x00\x000\x00\x00\x00GRANT ALL ON DATABASE pikagraphs TO pikagraphs;\n', '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x00\x08\x00\x00\x0 0postgres\x00\x05\x00\x00\x00false\x00\x 04\x00\x00\x005036\x01\x01\x00\x00\x00\x 03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 04\x00\x00\x003079\x00\x05\x00\x00\x0042 003\x00\x12\x00\x00\x00pg_stat_statement s\x00\t\x00\x00\x00EXTENSION\x00\x02\x00 \x00\x00\x00F\x00\x00\x00CREATE EXTENSION IF NOT EXISTS pg_stat_statements WITH SCHEMA public;\n', '\x00#\x00\x00\x00DROP EXTENSION pg_stat_statements;\n', "\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x00\x05\x00\x00\x0 0false\x01\x01\x00\x00\x00\x03\x00\x00\x 00\x00\x00\x00\x00\x00\x00®\x13\x00\x00\ x00\x00\x00\x00\x00\x00\x01\x00\x00\x000 \x00\x01\x00\x00\x000\x00\x1c\x00\x00\x0 0EXTENSION pg_stat_statements\x00\x07\x00\x00\x00CO MMENT\x00\x01\x00\x00\x00\x00h\x00\x00\x 00COMMENT ON EXTENSION pg_stat_statements IS 'track execution statistics of all SQL statements executed';\n", '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x05\x00\x00\x00false\x00\x01\x00\x 00\x003\x01\x01\x00\x00\x00\x03\x00\x00\ x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\ x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\ x003079\x00\x05\x00\x00\x0042011\x00\x07 \x00\x00\x00pg_trgm\x00\t\x00\x00\x00EXT ENSION\x00\x02\x00\x00\x00\x00;\x00\x00\ x00CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;\n', '\x00\x18\x00\x00\x00DROP EXTENSION pg_trgm;\n', "\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x00\x05\x00\x00\x0 0false\x01\x01\x00\x00\x00\x03\x00\x00\x 00\x00\x00\x00\x00\x00\x00Ї\x13\x00\x00\ x00\x00\x00\x00\x00\x00\x01\x00\x00\x000 \x00\x01\x00\x00\x000\x00\x11\x00\x00\x0 0EXTENSION pg_trgm\x00\x07\x00\x00\x00COMMENT\x00\x 01\x00\x00\x00\x00e\x00\x00\x00COMMENT ON EXTENSION pg_trgm IS 'text similarity measurement and index searching based on trigrams';\n", '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x01\x01\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x05\x00\x00\x00false\x00\x01\x00\x 00\x002\x01\x01\x00\x00\x00\x03\x00\x00\ x00\x00\x00\x00\x00\x00\x00Н\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x04\x00\x00\x00 1259\x00\x05\x00\x00\x0042088\x00%\x00\x 00\x00number_of_comments_to_process_entr ies\x00\x05\x00\x00\x00TABLE\x00\x02\x00 \x00\x00\x00q\x00\x00\x00CREATE TABLE public.number_of_comments_to_process_ent ries (\n', ' "timestamp" bigint NOT NULL,\n', ' value bigint\n', ');\n', '\x009\x00\x00\x00DROP TABLE public.number_of_comments_to_process_ent ries;\n', '\x01\x01\x00\x00\x00\x00\x06\x00\x00\x0 0public\x00\x00\x00\x00\x00\x00\x04\x00\ x00\x00heap\x00\n', '\x00\x00\x00pikagraphs\x00\x05\x00\x00\ x00false\x01\x01\x00\x00\x00\x03\x00\x00 \x00\x00\x00\x00\x00\x00\x00О\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x04\x00\x00\x0 01259\x00\x05\x00\x00\x0042091\x003\x00\ x00\x00number_of_comments_to_process_ent ries_timestamp_seq\x00\x08\x00\x00\x00SE QUENCE\x00\x02\x00\x00\x00\x00њ\x00\x00\ x00CREATE SEQUENCE public.number_of_comments_to_process_ent ries_timestamp_seq\n', ' START WITH 1\n', ' INCREMENT BY 1\n', ' NO MINVALUE\n', ' NO MAXVALUE\n', ' CACHE 1;\n', '\x00J\x00\x00\x00DROP SEQUENCE public.number_of_comments_to_process_ent ries_timestamp_seq;\n', '\x01\x01\x00\x00\x00\x00\x06\x00\x00\x0 0public\x01\x01\x00\x00\x00\x01\x01\x00\ x00\x00\x00\n', '\x00\x00\x00pikagraphs\x00\x05\x00\x00\ x00false\x00\x03\x00\x00\x00205\x01\x01\ x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\ x00\x00\x00°\x13\x00\x00\x00\x00\x00\x00 \x00\x00\x01\x00\x00\x000\x00\x01\x00\x0 0\x000\x003\x00\x00\x00number_of_comment s_to_process_entries_timestamp_seq\x00\x 11\x00\x00\x00SEQUENCE OWNED BY\x00\x02\x00\x00\x00\x00Ќ\x00\x00\x00A LTER SEQUENCE public.number_of_comments_to_process_ent ries_timestamp_seq OWNED BY public.number_of_comments_to_process_ent ries."timestamp";\n', '\x01\x01\x00\x00\x00\x01\x01\x00\x00\x0 0\x00\x06\x00\x00\x00public\x01\x01\x00\ x00\x00\x01\x01\x00\x00\x00\x00\n


Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.08.2022, 11:35
Ответы с готовыми решениями:

ANSI код файла как узнать?
Всем привет... Как узнать ANSI код файла на С++? ___ Например как программа Hex Editor Neo НО мне нужно тока ANSI код... Добавлено...

Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF)
Есть следующий кусок кода: FILE* fp = fopen("G:\OPND1.txt", "r"); if (fp!=NULL) // если файл удалось открыть { while((ch =...

Декодировать код
Помогите с декодированиям код был закодирован тут _javascriptobfuscator.com/Javascript-Obfuscator.aspx буду благодарен. JS...

9
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2022, 12:09
Testfor, нет такой кодировки насколько помню, с виду это байты. Как ты этот текст получил? если по инету то там указывают в какой кодировке текст, если файл то тоже желательно знать. Предположу что байтами закодированы не английские тексты. Нужно знать точную кодировку чтобы превратить в утф-8
1
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
04.08.2022, 12:34  [ТС]
Я скачал дамп данных отсюда https://mega.nz/file/LU4GlAiS#... eFd1oYI1wk
Вот информация о содержимом дампа. http://web.archive.org/web/202... .d3d.info/
Бинарный формат, пишут, что архивация не использовалась.
Считывал данные из файла в кодировке ANSI, остальные выдают ошибки.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2022, 12:40
но зачем тебе открывать дамп? разве не должен ты его просто подсунуть своей БД и получить готовые таблички с данными?
0
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
04.08.2022, 12:46  [ТС]
При этом на самом сайте противоположная информация - пишут, что дамп сжат. Так что если не получится прочитать его так, хоте л бы ещё понять, как его разархивировать.

Добавлено через 1 минуту
Пробовал открыть в SQLite. Компьютер завис. Как это можно исправить? Я просто очень плохо разбираюсь в базах данных, скорее всего просто что-то делаю не так.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2022, 12:50
Testfor, погоди, ты все больше заводишь меня в тупик. Зачем ты пробовал его открывать вообще?
Почему ты пробовал его открывать в СКулайте, если это очевидно дамп Постгре?
вот по твоей ссылке
Install postgres 2 Create db and user
Пытаешься наугад поднять пикабу? это так не работает. надо внимательно читать и разбираться
0
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
04.08.2022, 12:58  [ТС]
Ну думаю очевидно, что я начинающий. Тыкаюсь куда попало, надеясь, что заработает. Попробую открыть в postgresql.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2022, 13:07
Testfor, зачем тыкаться если можно читать то, что написано по твоим же ссылкам?
0
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
04.08.2022, 21:04  [ТС]
Welemir1, Можешь, плиз, объяснить подробнее, как именно открыть эту базу в postgresql? Какой командой, куда вбивать. Только совсем как дебилу объяснить, потому что сам я ответ найти могу, хотя гуглю и пытаюсь.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2022, 21:09
Testfor, у меня постгре не установлена, погугли - установка дампа на постгре. Ты все установил и настроил как в инструкциях? там было про создание юзера с правами и т.п.?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.08.2022, 21:09
Помогаю со студенческими работами здесь

Декодировать код Прюфера
Декодировать код Прюфера (2, 3, 5, 3) Заранее благодарю.

Декодировать код ionCube
День добрый, может ли кто-то помочь раскодировать код? <?php //0046a if(!extension_loaded('ionCube...

Декодировать VB экзешник обратно в код
Помогите! Потерял исходники, а надо подправить программу. Я программирую редко и в основном приладушки для себя, а тут хватился, а она...

Написать код (декодировать строки, метод сдвига)
Доброго времени суток! Перейду сразу к делу, нужно написать код, который будет декодировать нужные для меня строки. Текст закодирован...

Расшифруйте символ на цифровой код ANSI
Я хочу чтобы он брал из созданих значений (по ANSI коду) Например вёл букву: a ; а вивел его как 97 Помогите пожалуста. unit...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru