54

При сохранении текста "Буш скрыл факты" в блокноте под Windows XP, почему при повторном открытии вместо текста отображаются квадраты?

Я видел это в этом видео, если вам нужен пример

http://www.youtube.com/watch?v=9bK9-sc_uus&feature=related

1 ответ1

93

Это происходит из-за проблемы с функцией Win32 API IsTextUnicode, начиная с Windows NT 3.5. Если файл закодирован в ANSI, функция будет интерпретировать его как UTF-16LE, что приведет к нечитаемым символам.

Это тоже очаровало меня, когда я обнаружил это, так как я был отчасти молод и наивен, я думал, что это был настоящий заговор :)

На самом деле есть статья в Википедии, которую вы можете найти здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .