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.