Nie jestem w stanie zrozumieć, dlaczego następujące dwa pliki dają różne skróty (SHA1, CRC32, SHA384, cokolwiek):
https://cdn.jsdelivr.net/npm/[email protected]/dist/jsonify-error.js
https://cdn.jsdelivr.net/npm/[email protected]/dist/jsonify-error.js
Dotychczas wypróbowałem kilka narzędzi różnicowych, ale wszystkie twierdzą, że pliki są identyczne.
Pobrałem oba pliki i sprawdziłem je za pomocą Sublime Text 3 i Visual Studio Code, oba wydają się być UTF-8, CRLF, ale jak tylko otworzę pierwszy i wcisnę na nim Ctrl + S (bez zmiany niczego!) Jego zmiany hash być taki sam jak drugi.
Co tu się dzieje?
EDYTUJ, aby wyjaśnić: chcę wiedzieć, co różni się między plikami. Wiem, że jest to coś z białymi znakami lub zakończeniami linii, ale co? Która linia? Gdzie? Która postać?
źródło