Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Что за глюк?

Автор cetsalcoatle, августа 13, 2015, 21:40

0 Пользователи и 1 гость просматривают эту тему.

cetsalcoatle

Вчера ноутбук внезапно выдал "Свободного места на диске С нет". Я думаю: "Что могло там такого установиться? В системный диск, куда я вообще ничего не устанавливаю, в принципе. :o Сегодня смотрю свойства: "43,1 гб из 111 свободно."
Вот как такое возможно? :wall:

Ильич

Решил не создавать новую тему, потому что тоже что-то совсем непонятное.


Demetrius

А что непонятного? Чем меньше строка, тем сложнее алгоритмам угадать кодировку.

Ыняша

Мой номер на ЛФ #43854 — ура, я чётник! Чётники лучше нечётников.
С точностью до полпроцента в нановеке — пи секунд.

Demetrius

Цитата: Ыняша от сентября 24, 2015, 14:35
Ничего не произошло.
Это в 2000 (и, наверное, в XP) работало. В новых версиях чуть поменяли алгоритм угадывания кодировки.

Upliner

Цитата: cetsalcoatle от августа 13, 2015, 21:40
Вчера ноутбук внезапно выдал "Свободного места на диске С нет". Я думаю: "Что могло там такого установиться? В системный диск, куда я вообще ничего не устанавливаю, в принципе. :o Сегодня смотрю свойства: "43,1 гб из 111 свободно."
Вот как такое возможно? :wall:
Возможно, была ошибка в файловой системе, а при следующей загрузке chkdsk пофиксил.
Навамоўе ёсць ангсоц, ангсоц ёсць навамоўе!

Ыняша

Цитата: Demetrius от сентября 24, 2015, 14:41
Это в 2000 (и, наверное, в XP) работало. В новых версиях чуть поменяли алгоритм угадывания кодировки.
Зачем угадывать кодировку для латинских букв? o.o
Они вроде во всех кодировках по стандарту идут до 128 позиции. А с 128 по 256 идут локальные.
Мой номер на ЛФ #43854 — ура, я чётник! Чётники лучше нечётников.
С точностью до полпроцента в нановеке — пи секунд.

Demetrius

Цитата: Ыняша от сентября 24, 2015, 14:46
Зачем угадывать кодировку для латинских букв? o.o
Они вроде во всех кодировках по стандарту идут до 128 позиции.
Числа для латинцы то одинаковые¹, а вот записываться на диске эти числа могут по-разному (в примере с Бушем «Блокнот» записывал по умолчанию в однобайтовой кодировке, а угадывал как двухбайтовую).

Цитата: Ыняша от сентября 24, 2015, 14:46
А с 128 по 256 идут локальные.
Не обязательно «по 256».



¹ В кодировках, которые предлагаются «Блокнотом».

Ильич

Цитата: Demetrius от сентября 24, 2015, 14:41
Цитата: Ыняша от сентября 24, 2015, 14:35
Ничего не произошло.
Это в 2000 (и, наверное, в XP) работало. В новых версиях чуть поменяли алгоритм угадывания кодировки.
У меня XP. И выглядит вот так

Demetrius

Срочно настраивать подмену шрифта для иероглифов! :negozhe:

Ыняша

Цитата: Demetrius от сентября 24, 2015, 14:49
Числа для латинцы то одинаковые¹, а вот записываться на диске эти числа могут по-разному (в примере с Бушем «Блокнот» записывал по умолчанию в однобайтовой кодировке, а угадывал как двухбайтовую).



¹ В кодировках, которые предлагаются «Блокнотом».
Я что-то смутно припоминаю, что у майкрософта был свой особый юникод.
В utf-8 же байт со значением меньше 128 автоматически распознаётся как ascii, потому что utf-8 смешанный 1-2 байтовый.

Ну ещё с byte order может быть заковыка, но это уже из другой оперы

Тогда простительно.
Мой номер на ЛФ #43854 — ура, я чётник! Чётники лучше нечётников.
С точностью до полпроцента в нановеке — пи секунд.

Demetrius

Цитата: Ыняша от сентября 24, 2015, 14:56
Я что-то смутно припоминаю, что у майкрософта был свой особый юникод.
Не свой особый, а именно такой, каким его первоначально представляли.

Тайльнемер

Цитата: Ыняша от сентября 24, 2015, 14:56
В utf-8 же байт со значением меньше 128 автоматически распознаётся как ascii, потому что utf-8 смешанный 1-2 байтовый.
Блокнот-то думает, что это UTF-16.

Python

Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Ильич

Цитата: Python от сентября 24, 2015, 23:51
(wiki/en) Bush_hid_the_facts

10 лет не замечали, с ума сойти!
ЦитироватьThe bug appeared for the first time in Windows NT 3.5, released 1994, but was not discovered until early 2004.

Demetrius

Это не совсем баг. Угадывание кодировки на то и угадывание, что оно не может быть 100% точным. Они только слегка подправили алгоритм, но и сейчас он наверняка иногда определяет кодировку неправильно (особенно на таких коротких предложениях без контекста). И он в принципе не может быть 100% правильным.

sasza

Цитата: Ильич от сентября 25, 2015, 00:08
10 лет не замечали, с ума сойти!
Наверняка кто-то на него натыкался и раньше, просто далеко не каждый, кто замечает какой-нибудь глюк, обращается в поддержку, или ещё куда-то.

Upliner

И как пишеь Вики в самых распространённых тогда виндах в нотпаде просто не было юникода, неудивительно, что никто не замечал
Навамоўе ёсць ангсоц, ангсоц ёсць навамоўе!

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр