เป็นคำถามที่คลุมเครือ แต่เป็นแบบที่ฉันรู้ว่าผู้ใช้ SU อาจช่วยได้
ฉันได้รับไฟล์จาก iSeries ที่เข้ารหัสเป็น CCSID 65535 (ไบนารี) ซึ่งโดยทั่วไปหมายความว่ามันเข้ารหัสเป็นเลขฐานสิบหก (ใน EBCDIC) ฉันต้องการที่จะเข้าใจวิธีการทำงานของรูปแบบที่ดูเหมือนจะเผลอข้ามเข้าและออกจากการเข้ารหัสฐานสิบหก ตัวอย่างเช่น:
4040404040404040404040F3F040404040404040404040F1 0 04040404040404040404040F8F0F0F3F54040404040F3F4F0404040F3F0F3F8F1F1F7F1F0F8404040404040404040404040404040404040 2009E2D5F9F6F0F0F0F0F0F7 0 04040404040404040404040404040404040404040
40 คือ EBCDIC ช่องว่างฉันรู้ แต่คุณจะเห็นว่ามีช่องว่างตามตัวอักษรในข้อความเช่นกัน การเปลี่ยนเกิดขึ้นในขอบเขตคี่และคู่และมองว่าส่วนแรกที่มีช่องว่างตามตัวอักษร "F1 0 040" คุณจะเห็น hex ที่เข้ารหัส '1' ("F1"), ช่องว่างตามตัวอักษรหลายตัว, ตัวอักษร '0' บางตัว ช่องว่างมากขึ้นตัวอักษร '0' อีกครั้งและจากนั้นพื้นที่เข้ารหัส hex ฉีกเส้นผมของฉันออกจากที่นี่ดูเหมือนจะไม่มีเหตุผล
ฉันสงสัยว่า 'ความรู้' สำหรับรูปแบบอาจจัดขึ้นใน iSeries ในคำจำกัดความแยกต่างหาก แต่ฉันไม่พบเอกสารที่ชัดเจนใด ๆ บนเว็บดังนั้นฉันหวังว่ากูรูที่นี่อาจรู้ว่าสิ่งนี้เข้ากันได้อย่างไร คำแนะนำใด ๆ ที่ได้รับสุดซึ้ง!