Menafsirkan file teks dengan beberapa kode hex?


0

Saya punya file dengan konten yang mirip PK\u0003\u0004\u0014\u0000\u0006\u0000\b\u0000\u0000\u0000!\u0000À¸<91><91>¢\u0001.

Namun, saya memiliki versi berbeda dari file yang sama PK^C^D^T^@^F^@^H^@^@^@!^@À¸<91><91>¢^A

Saya ingin "menafsirkan" file pertama, sehingga kode heks (masing-masing 6 karakter, termasuk \u) dapat diselesaikan ke karakter yang sebenarnya. Namun, seperti yang Anda lihat, file tersebut tidak benar-benar biner, melainkan berisi representasi teks dari beberapa kode hex (serta beberapa yang ditafsirkan, seperti !dll.)

Saya berpikir untuk menggunakan xxd -r, dengan hanya beberapa karakter yang jelas salah. Bagaimana saya bisa mengkonversi file 1 saya sehingga menyerupai versi ke-2?


Ini sangat mirip dengan beberapa byte pertama dari file zip. Berikan .zipekstensi lalu coba membukanya.
— Berend

Ini sebenarnya dimaksudkan sebagai file .zip. Namun, karena bagaimana saat ini ditulis (byte mewakili karakter seperti \u0000daripada 0), hanya mengubah ekstensi tidak berfungsi.
— 3yakuya

Ok aku paham. Tapi bagaimana dengan karakter lain, mis. À,<91>Dll? Apakah itu karakter UTF8 yang lurus? (Dan mengapa ada orang yang menulis zipfile dengan cara ini?)
— Berend

Menerima zipfile melalui kawat, tempat itu diunggah ke browser dan browser hanya mengirimkannya kepada saya. Karakter-karakter ketika diperiksa di Vim memiliki representasi hex seperti yang saya harapkan (mis. ÀAdalah 00c0, seperti yang diharapkan.)
— 3yakuya
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.