Kiedy zapisując tekst „Bush ukrył fakty” w notatniku w systemie Windows XP, dlaczego po ponownym otwarciu pokazuje kwadraty zamiast tekstu?
Widziałem to w tym filmie, jeśli potrzebujesz przykładu
windows-xp
character-encoding
John T.
źródło
źródło
Odpowiedzi:
Jest to spowodowane problemem z funkcją Win32 API IsTextUnicode, która pochodzi z systemu Windows NT 3.5. Jeśli plik jest zakodowany w ANSI, funkcja zinterpretuje go jako UTF-16LE, co spowoduje, że znaki będą nieczytelne.
Zafascynowało mnie to, odkąd to odkryłem, odkąd byłem trochę młody i naiwny, myślałem, że to prawdziwy spisek :)
Tak naprawdę jest artykuł w Wikipedii na ten temat, który można znaleźć tutaj .
źródło