|
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
|
|
| 04.08.2022, 11:35 | |
|
Ответы с готовыми решениями:
9
ANSI код файла как узнать? Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF) Декодировать код |
|
Автоматизируй это!
|
|
| 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
|
|
|
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
|
|
| 04.08.2022, 12:46 [ТС] | |
|
При этом на самом сайте противоположная информация - пишут, что дамп сжат. Так что если не получится прочитать его так, хоте л бы ещё понять, как его разархивировать.
Добавлено через 1 минуту Пробовал открыть в SQLite. Компьютер завис. Как это можно исправить? Я просто очень плохо разбираюсь в базах данных, скорее всего просто что-то делаю не так.
0
|
|
|
Автоматизируй это!
|
||
| 04.08.2022, 12:50 | ||
|
Testfor, погоди, ты все больше заводишь меня в тупик. Зачем ты пробовал его открывать вообще?
Почему ты пробовал его открывать в СКулайте, если это очевидно дамп Постгре? вот по твоей ссылке
0
|
||
|
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
|
|
| 04.08.2022, 12:58 [ТС] | |
|
Ну думаю очевидно, что я начинающий. Тыкаюсь куда попало, надеясь, что заработает. Попробую открыть в postgresql.
0
|
|
|
2 / 2 / 1
Регистрация: 04.08.2022
Сообщений: 59
|
|
| 04.08.2022, 21:04 [ТС] | |
|
Welemir1, Можешь, плиз, объяснить подробнее, как именно открыть эту базу в postgresql? Какой командой, куда вбивать. Только совсем как дебилу объяснить, потому что сам я ответ найти могу, хотя гуглю и пытаюсь.
0
|
|
|
Автоматизируй это!
|
|
| 04.08.2022, 21:09 | |
|
Testfor, у меня постгре не установлена, погугли - установка дампа на постгре. Ты все установил и настроил как в инструкциях? там было про создание юзера с правами и т.п.?
0
|
|
| 04.08.2022, 21:09 | |
|
Помогаю со студенческими работами здесь
10
Декодировать код ionCube Декодировать VB экзешник обратно в код
Расшифруйте символ на цифровой код ANSI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 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
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|