Zjawisko to pozostawia mi pytania.
Oto szczegółowy eksperyment, moim systemem operacyjnym jest Windows 7 x64 SP1:
- Zmieniłem plik obrazu (JPG) na TXT, po prostu zmieniając jego rozszerzenie (lub można po prostu otworzyć plik JPG za pomocą notatnika, to samo)
Powinno to wyglądać tak, dziwnie wyglądające sekwencje tekstów, a niektóre z nich (bardzo rzadkie) są rzeczywiście znaczące, jak na zrzucie ekranu poniżej „creator: dg-jpeg v1.0 ...”
- Wyłączyłem zawijanie i zaznaczyłem cały tekst za pomocą Ctrl + A (aby upewnić się, że nic nie zostało pominięte)
- Wkleiłem skopiowany tekst do innego pustego pliku TXT i zapisałem go jako JPG, porównałem nowy rozmiar pliku z oryginalnym JPG. Wszystkie z nich (oryginalny JPG, przekonwertowany plik TXT i nowo utworzony plik TXT) mają dokładnie taki sam rozmiar, w bajtach.
Gdy próbowałem otworzyć, system Windows powiedział: „Przeglądarka fotografii systemu Windows nie może otworzyć tego obrazu, ponieważ plik wydaje się być uszkodzony, uszkodzony lub jest za duży” .
Próbowałem nawet przetestować go przy użyciu innej metody: otworzyłem JPG za pomocą notatnika, wyciąłem JEDEN znany znak z miejsca łatwego do zapamiętania (jak pierwszy znak drugiej linii), a następnie zapisałem plik. Przeglądarka oczywiście wyświetli tę samą wiadomość. Następnie otworzyłem go ponownie i wkleiłem znak do DOKŁADNEJ lokalizacji (Notatnik pamięta jego stan wyjścia, taki jak położenie okien, zawijanie, rozmiar czcionek ... więc nie mam problemu z prawidłowym ustawieniem)
I wciąż ten sam błąd. Możesz spróbować tego, aby uzyskać pomysł, pamiętaj, aby wybrać małe zdjęcie, w przeciwnym razie Notatnik będzie działał jak stary zardzewiały człowiek.
Co mogło być przyczyną tego zjawiska?
C:\blah>fc file1 file2
Możliwe, że pliki mają ten sam rozmiar, ale różny. (chociaż zwykle jakaś losowa zmiana zwykle nie pozostawia pliku o tym samym rozmiarze, ale łatwo może). Polecenie fc będzie bardzo przydatne w badaniu tego, co się dzieje. Możesz także użyć polecenia xxd, to jest w cygwin, a także pochodzi z vim7. xxd -p plik1 Zrzuci szesnastkę pliku. Możesz porównać hex tych dwóch plików z tym i fc. Lub nawet otwórz hex w notatniku i przesuwaj między dwoma oknami notatnika za pomocą klawisza Alt.