ฉันไม่สามารถหาสาเหตุได้ว่าทำไมสองไฟล์ต่อไปนี้จึงทำให้แฮชแตกต่างกัน (SHA1, CRC32, SHA384, อะไรก็ตาม):
https://cdn.jsdelivr.net/npm/jsonify-error@1.2.1/dist/jsonify-error.js
https://cdn.jsdelivr.net/npm/jsonify-error@1.2.2/dist/jsonify-error.js
ฉันลองใช้งานยูทิลิตี้ต่างกันหลายครั้ง แต่พวกเขาทั้งหมดอ้างว่าไฟล์เหมือนกัน
ฉันดาวน์โหลดทั้งไฟล์และตรวจสอบด้วย Sublime Text 3 และ Visual Studio Code ทั้งคู่ดูเหมือนว่าเป็น UTF-8, CRLF แต่ทันทีที่ฉันเปิดไฟล์แรกและกด Ctrl + S บนมัน (โดยไม่เปลี่ยนอะไรเลย!) ให้เหมือนกับที่สอง
เกิดอะไรขึ้นที่นี่
แก้ไขเพื่อชี้แจง: ฉันต้องการทราบว่ามีความแตกต่างระหว่างไฟล์อย่างไร ฉันรู้ว่ามันเป็นสิ่งที่มีตัวละครช่องว่างหรือการสิ้นสุดบรรทัด แต่อะไร สายไหน ที่ไหน? ตัวละครไหน