Дракон из зажопинска.
Если у кого есть винда, можете провести такой эксперимент:



Открывается стандартный Блокнот (Notepad).

В нём набирается строка:

"this app can break"

(вольно: "эта прога может упасть")



В произвольном месте сохраняется файл [любое имя].txt

Блокнот закрывается.

Затем пытаемся его открыть всё тем же Блокнотом.



Кто-нибудь догадается что получилось?

@музыка: Arida Vortex - Black Line

@настроение: [IMG]http://asat.science.su/smiles/draco_dirty.gif[/IMG]

Комментарии
30.11.2006 в 22:24

Йа волосат и бородат!
Ыыы, он открывает потом почему-то в юникодной кодировке (там, символы двубайтовые) то, что сохранено в обычном win-1251 (где символы однобайтовые).
01.12.2006 в 01:00

Я то, чего нет.
ГЛЮКИ.

В открытом вновь файле вместо ткста - просто "квадраты". Пустые символы.
04.12.2006 в 15:03

Дракон из зажопинска.
2 Malckhazar:

Почти верно. Только кодировка не utf-8, а редкая и практически не применяемая utf-16, где на один символ 4 байта. Винда её пытается поддерживать, но реализовано это в их стиле, что приводит к таким вот маразмам. В самой кодировке на этом месте находятся китайские иероглифы и если установлен китайский шрифт, то вместо квадратов они и отобразятся =:).



2 Рианон:

В принципе, это глюк, но не блокнота, а самой винды при работе с кодировками. Она в коротких фразах в одну строчку, состоящих из 3-5 символов, почему-то с большой вероятностью определяет неверно кодировку. Явление это известно давно, но как и полагается в микрософте, положенные десятилетия для решения ещё не прошли..
05.12.2006 в 11:20

Йа волосат и бородат!
Асат, ну, Фар распознал как Юникод. :)

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail