ฉันมีไฟล์ที่มีเนื้อหาเหมือน PK\u0003\u0004\u0014\u0000\u0006\u0000\b\u0000\u0000\u0000!\u0000À¸<91><91>¢\u0001
.
อย่างไรก็ตามฉันมีไฟล์เดียวกันในเวอร์ชันที่ต่างออกไป PK^C^D^T^@^F^@^H^@^@^@!^@À¸<91><91>¢^A
ฉันต้องการ "ตีความ" ไฟล์แรกเพื่อให้รหัสฐานสิบหก (แต่ละอักขระรวมถึง 6 ตัว \u
) รับการแก้ไขให้เป็นตัวจริง อย่างไรก็ตามอย่างที่คุณเห็นไฟล์ไม่ได้เป็นแบบไบนารีจริงๆ แต่มีการแสดงข้อความของรหัสเลขฐานสิบหก (เช่นเดียวกับบางคนตีความเช่น !
ฯลฯ )
ฉันคิดเกี่ยวกับการใช้ xxd -r
เป็นผลให้มีตัวละครที่ไม่ถูกต้องเพียงไม่กี่ตัว ฉันจะแปลงไฟล์ที่ 1 ของฉันเพื่อให้มันมีลักษณะคล้ายกับรุ่นที่ 2 ได้อย่างไร
ในความเป็นจริงแล้วตั้งใจจะเป็นไฟล์. zip อย่างไรก็ตามเนื่องจากวิธีการเขียนในปัจจุบัน (ไบต์แทนอักขระเช่น
—
3yakuya
\u0000
ค่อนข้างมากกว่า 0
) การเปลี่ยนนามสกุลไม่ทำงาน
โอเคฉันเข้าใจแล้ว แต่สิ่งที่เกี่ยวกับตัวละครอื่น ๆ เช่น
—
Berend
À,<91>
etc? UTF8 เหล่านั้นเป็นตัวละครแบบตรงหรือเปล่า? (และทำไมทุกคนจะเขียนไฟล์ zip ด้วยวิธีนี้)
รับไฟล์ zip ผ่านสายซึ่งมันถูกอัปโหลดไปยังเบราว์เซอร์และเบราว์เซอร์เพิ่งส่งมาให้ฉัน ตัวละครเหล่านั้นเมื่อเช็คอินที่ Vim มีการแสดงเลขฐานสิบหกอย่างที่ฉันคาดหวังไว้ (เช่น
—
3yakuya
À
คือ 00c0
, อย่างที่คาดไว้.)
.zip
ส่วนขยายจากนั้นลองเปิด