Кракозябры или бнопня

Вера Козарь 1
Когда все названия файлов в русских компьютерах переведут на русский язык? -  злементарно спросила я у Яндекса.

ЕСЛИ Я КУПИЛА КОМПЬЮТЕР, ЗНАЧИТ ОН МОЙ.

НО КАК ОКАЗАЛОСЬ – «ПРОДАВЕЦ», ЕГО ПРОДАВШИЙ, ПО-ПРЕЖНЕМУ СЧИТАЕТ ЕГО СВОИМ И ЛЕЗЕТ В НУТРО МОЕЙ ВЕЩИ ЧЕРЕЗ ИНТЕРНЕРНЕТ, ЛОМАЕТ ЕГО, И КАК ТОЛЬКО ЕМУ СОВЕСТЬ ПОЗВОЛЯЕТ ТАКОЕ ДЕЛАТЬ?!!! ЗА ЧТО, СПРАШИВАЕТСЯ, Я ПЛАТИЛА ДЕНЬГИ!

И вот на мой простенький вопрос о русском языке в вещи, которая уже русская, поскольку я, её новая хозяйка русская (но вдруг, как потом оказалос, подчиняется не мне, а какому-то «удалённому» англоязычному «ХОЗЯИНУ») Яндекс выдал странный  диалог из сайта программистов:
«Конференция iXBT.com ; Программы: OС и системное ПО
  16 лет назад / 31 января 2006 12:32
ОРАНЖЕС  Как вернуть названиям файлов русские имена вместо кракозябров? (fat32-to-ntfs=кракозябры)  «Существует ли какая-нибудь прога для восстановления русских букв в названиях файлов и папок? Очень надеюсь, что такая тулза существует
АКИНА имхо зря... впрочем попробуй программно дернуть эти кракозябры и скормить их какому-нить дешифровщику типа Штирлица... если он сможет - напиши программку. Впрочем если он и сможет - то не все символы...  на винте лежали все доки организации... нормально... такие вещи делаем без бэкапов... сильно.
БИОМЕХАНИК Нет. Не существует. Ручонками, ручонками.
АКИНА Слишком долго придецца дергать...
БИОМЕХАНИК: Чтобы столько тысяч файлов ручонками, это под что они должны быть заточены?
Оранжес: под что они должны быть заточены?
Наверное под другое, чем когда делали такую конверсию (какой язык был по умолчанию? Какой язык был установлен для не-Юникодовых программ?).

Есть программы класса File Renamer, которые умеют работать с транслитом -- но вот есть ли те, что преобразуют кодовую DOS-страницу 437 в 866 (и Win-1250 в Win-1251) -- не уверен...
Добавление от 31.01.2006 13:25:

А, похоже можно Word использовать, для формирования bat- или vb-файла, который это сделает.

Общая идея:
-- составляется список файлов по всем каталогам (dir c:\ /s >dir_c.txt),
-- dir_c.txt копируется в Word
-- текст преобразуется в таблицу с одной колонкой
-- колонка копируется и вставляется справа от первой
-- эта вторая колонка выделяется, и к ней применяется операция "Восстановить повреждённый текст" -- и проверяется, правильно ли получается (поскольку тут возможны разночтения кодовых страниц DOS и Windows)
-- таблица преобразуется вновь в текст, с разделителем по строкам таблицы
-- знак абзаца заменяется на: <знак абзаца>REN<знак пробела>

Сохраняем в корне диска как текст DOS, и переименовываем расширение на .bat. Запускаем этот bat.
-
Подводные камни этого метода связаны с упомянутым различием кодовых страниц Windows и DOS (да, я вижу что разговор про W2003 Server), поэтому файл проверяется сначала на его копии, с единственой оставленной строкой (все остальные удалить), чтобы на том файле, что тут остался, можно было бы проверить правильность результата, и при необходимости подкорректировать методику.
Добавление от 31.01.2006 13:33:

Забыл ещё про кавычки.

В итоге строки должны быть типа:
код выделить копировать
REN  "c:\;;; ;;;;;;;;;\;;;;;;;.txt"  "c:\мои документы\русский.txt"
 
Oранжес: unregistered Автор темы
Ответить16 лет назад / 31 января 2006 13:46
mwz
По умолчанию все было русское (кроме интерфейса винды).
Биомеханик Member
Ответов: 14349/28448
Откуда: Россия, Ленинград
Регистрация: июнь 2000
Инфо • Ответить16 лет назад / 31 января 2006 14:36
По умолчанию все было русское (кроме интерфейса винды).

Это, гм, как?!
Оранжес: unregisteredАвтор темы
Ответить15 лет назад / 23 марта 2006 00:27
Биомеханик
Ну в региональных настройках все было выставлено на Russia. А сама винда английская.
mwz
Извини, но я еще не проверил твое прердложение по восстановлению названий файлов, т.к. оказалось, что русские имена после конвертироавния так и остались русскими. Просто в процессе конвертирования почему-то все русские каталоги выводились кракозябрами, вот я и струхнул.

mwz
Эксперт, MS MVP
Ответов: 7865/19504
Откуда: Россия, Москва
Регистрация: май 2001
Web-страница
Инфо • Ответить15 лет назад / 23 марта 2006 00:42
Тогда похоже что шрифт, которым идёт вывод на экран, был заменён на тот же по названию, но с отсутствующей русской страницей. Кстати, этим грешат некоторые старые иностранные игры -- заменяя, например, юникодовый Arial на не-юникодовый.

На всякий случай взгляните, какой язык у вас выставлен как язык для не-юникодовых программ.

И посмотрите в настройках экрана, какой шрифт использован для вывода в окне Проводника. Возможно что будет достаточно, чтобы не копать слишком глубоко, заменить его на Verdana или Tahoma (правда, если предположение о нерусифицированном шрифте верно -- кракозябры всё равно выплывут в тех программах, где будет подставляться тот нерусифицированный шрифт).
https://forum.ixbt.com/topic.cgi?id=22:61664

ПОСЛЕ ТОГО ДИАЛОГА ПРОШЛО 16 ЛЕТ. А ВОЗ ТЕХ ПРОБЛЕМ ДО СИХ ПОР ТАМ ТАК И СТОИТ!
И ПО ХОДУ НИКТО НЕ СОБИРАЕТСЯ ИМ ЗАНИМАТЬСЯ.

И уж мне точно нечего лезть в эти древние дебри.

НО ЗАТО Я МОГУ УВИДЕТЬ ДРУГОЕ: ЯЗЫК САМИХ ПРОГРАММИСТОВ СОВЕРШЕННО НЕ ПОХОЖ НИ НА РУССКИЙ, НИ НА ВСЕ ТЕ ЯЗЫКИ ЮНИКОДОВСКИХ И НЕ-ЮНИКОДОВСКИХ  ПРОГРАММ, ВСТАВЛЕННЫХ ВО ВСЕ КОМПЬЮТЕРЫ МИРА И НИКОМУ НЕ СОЗДАЮЩИЕ ПРОБЛЕММ, КРОМЕ ТЕХ ЛЮДЕЙ, У КОТОРЫЙ РУССКИЙ ЯЗЫК ЯВЛЯЕТСЯ РОДНЫМ.

И отсюда получается, что язык компьютерных программистов – это тот самый ПЕРЕХОДНЫЙ ЯЗЫК, БЕЗ КОТОРОГО ОСТАЛЬНЫМ РУССКИМ ЛЮДЯМ НИ ЗА ЧТО НЕ ПОНЯТЬ ВСЕ ТЕ ЯЗЫКИ ЮНИКОДОВСКИХ И НЕ-ЮНИКОДОВСКИХ  ПРОГРАММ, КОТОРЫЕ ЗИЖДЯТСЯ НА ЖЁСТКОЙ ПЛИТЕ СИМО-ХАМО-ИАФЕТОВСКОЙ  СИСТЕМЫ, СОЗДАННОЙ ПРИБЛИЗИТЕЛЬНО ТЫЩУ ЛЕТ НАЗАД ИЗ БУКВЕННЫХ ЗНАКОВ И ЗВУКОВ  ЖИВОГО РУССКОГО ЯЗЫКА, СВЯЗАННОГО ИЗНУТРИ СО ВСЕЙ СИСТЕМОЙ ЖИЗНИ ЭТОЙ ВСЕЛЕННОЙ  И ТЕМ КУСКОМ ЗЕМЛИ, НА КОТОРОМ СТОИТ ЭТА ВСЯ симо-хамо-иафетская плита. И ВОТ, МЫ ПОДОШЛИ К ТОМУ МОМЕНТУ, КОГДА ЭТА ПЛИТА ПОД НАЗВАНИЕМ НОЛЬ ТРЕСКАЕТСЯ НА КУСКИ И РУШИТ ВСЁ, ЧТО НА НЕЙ СТОЯЛО. Прямо как тот железный великан с глиняными ногами:

Истукан из книги  пророка Даниила Глава 2
«Тебе, царь, было такое видение: вот, какой-то большой истукан; огромный был этот истукан, в чрезвычайном блеске стоял он пред тобою, и страшен был вид его.
У этого истукана голова была из чистого золота, грудь его и руки его — из серебра, чрево его и бедра его медные, голени его железные, ноги его частью железные, частью глиняные.
Ты видел его, доколе камень не оторвался от горы без содействия рук, ударил в истукана, в железные и глиняные ноги его, и разбил их.
Тогда все вместе раздробилось: железо, глина, медь, серебро и золото сделались как прах на летних гумнах, и ветер унес их, и следа не осталось от них; а камень, разбивший истукана, сделался великою горою и наполнил всю землю.
Вот сон! Скажем пред царем и значение его.
Ты, царь, царь царей, которому Бог небесный даровал царство, власть, силу и славу, и всех сынов человеческих, где бы они ни жили, зверей земных и птиц небесных Он отдал в твои руки и поставил тебя владыкою над всеми ими. Ты — это золотая голова!
После тебя восстанет другое царство, ниже твоего, и еще третье царство, медное, которое будет владычествовать над всею землею.
А четвертое царство будет крепко, как железо; ибо как железо разбивает и раздробляет все, так и оно, подобно всесокрушающему железу, будет раздроблять и сокрушать.
А что ты видел ноги и пальцы на ногах частью из глины горшечной, а частью из железа, то будет царство разделенное, и в нем останется несколько крепости железа, так как ты видел железо, смешанное с горшечною глиною.
И как персты ног были частью из железа, а частью из глины, так и царство будет частью крепкое, частью хрупкое.
А что ты видел железо, смешанное с глиною горшечною, это значит, что они смешаются через семя человеческое, но не сольются одно с другим, как железо не смешивается с глиною.
И во дни тех царств Бог небесный воздвигнет царство, которое вовеки не разрушится, и царство это не будет передано другому народу; оно сокрушит и разрушит все царства, а само будет стоять вечно, так как ты видел, что камень отторгнут был от горы не руками и раздробил железо, медь, глину, серебро и золото. Великий Бог дал знать царю, что будет после сего. И верен этот сон, и точно истолкование его! Дан.2:31-45
https://apokalips.ru/2021/06/08/istukan-daniila/

ТО ЕСТЬ ЕВРЕИ ДАВНО ЖДАЛИ ЭТОГО МОМЕНТА – СВОЙ АПОКАЛИПСИС ВНУТРИ СВОЕГО КОРОБОЧНОГО МИРА. И ВОТ ДОЖДАЛИСЬ – ЮНИКОД ПОШЁЛ ПРОТИВ НЕ-ЮНИКОДА И У ЛЮДЕЙ В КОМПАХ, НА ФЛЕШКАХ И ДРУГИХ НОСИТЕЛЯХ СТАЛИ ИСЧЕЗАТЬ ФАЙЛЫ, ПОЕДАЕМЫЕ ЭТИМИ ВЗАИМОПЕРЕВЁРНУТЫМИ МИРАМИ ИЗ ЗОЛОТА, МЕДИ, ЖЕЛЕЗА И ГЛИНЫ.

Одна надежда на то, что написанное по-русски на обычной бумаге, никуда не денется.

Компьютерный мир саморазрушается. Ибо не зря его создали в СИЛИКОНОВОЙ ДОЛИНЕ:

«ГЛИНА - Мелкозернистая осадочная горная порода, пылевидная в сухом состоянии, пластичная при увлажнении. Глина состоит из одного или нескольких минералов группы каолинита, монтмориллонита или других слоистых алюмосиликатов, но может содержать и песчаные, и карбонатные частицы. Как правило, породообразующим минералом в глине является каолинит, его состав: 47% оксида кремния, 39% оксида алюминия и 14% воды». ВИКИПЕДИЯ

ПРЯМО КАК ПРИ ГОЛОСОВАНИИ ЗА ВЫБОР  ОДНОЙ ИЗ ТРЁХ ПАРТИЙ…)))

«Силикон — это полимер, основой которого является цепочка молекул кремния и кислорода. К атомам кремния присоединяется органические группы (фенильные, этильные, метильные).
Из чего делают силикон» - flotilia.su

ПАМЯТКА ДЛЯ ВЫБОРЩИКОВ: ДАЖЕ ГЛИНА НЕ ОДНОРОДНА ПО СВОЕМУ СОСТАВУ, ВЫБЕРЕШЬ КРЕМЕНЬ И РАЗВАЛИШЬСЯ БЕЗ ЛЁГКОГО АЛЮМИНИЯ И ВОДЫ. ПРАХОМ СТАНЕШЬ.

А у нас всё про одну партию власти судачат! Выберете одну – и рухнете. Не даром у русского народа славится поговорка: БОГ ЛЮБИТ ТРОИЦУ!

А КАК ЖЕ НАШИ ПРОГРАММИСТЫ?

Сегодня в мире всё перевернулось: если они не будут переводить ЮНИКОДОВСКИЕ И НЕ-ЮНИКОДОВСКИЕ ВЫМЫСЛЫ на русский язык – всё, что замешано на других языках тоже превратится в прах.

Поэтому беру тетрадочку и записываю ручкой свои мысли тихо и не спеша. Программу уничтожения системы ИСТУКАНА из книги пророка Даниила не остановить. По этой программе создавалось множество царств и многие в их строительстве и разрушении здорово поднаторели.

«Камень, раздавивший истукана, был  отторгнут  от горы не руками и раздробил железо, медь, глину, серебро и золото…»

НО ЕСЛИ НЕ РУКАМИ, ТО ЧЕМ?

А вот тут к месту будет и тот ЦИМУС, на который с самого начала намекал ЯНДЕКС:

«ОРАНЖЕС:  Как вернуть названиям файлов русские имена вместо кракозябров? (fat32-to-ntfs=кракозябры)  «Существует ли какая-нибудь прога для восстановления русских букв в названиях файлов и папок? Очень надеюсь, что такая тулза существует
АКИНА: имхо зря... впрочем попробуй программно дернуть эти кракозябры и скормить их какому-нить дешифровщику типа Штирлица... если он сможет - напиши программку. Впрочем если он и сможет - то не все символы...  на винте лежали все доки организации... нормально... такие вещи делаем без бэкапов... сильно.
БИОМЕХАНИК: Нет. Не существует. Ручонками, ручонками.
АКИНА Слишком долго придецца дергать...
БИОМЕХАНИК: Чтобы столько тысяч файлов ручонками, это под что они должны быть заточены?
ОРАНЖЕС: под что они должны быть заточены? Наверное под другое, чем когда делали такую конверсию…»
https://forum.ixbt.com/topic.cgi?id=22:61664

ВОТ ЭТО «ДРУГОЕ» СКОРО ВИДИМО И ПОЯВИТСЯ В РЕАЛЬНОМ МИРЕ.

И ПОСМОТРИМ, ЧТО ТОГДА ПРОИЗОЙДЁТ.

По крайней мере, одна подсказка уже есть:
КРАКОЗЯБРА ИЛИ БНОПНЯ
Кракозя;бры (кракозяблы, крокозябры, крюкозябры, крюкозяблы, крякозябры, квакозябры, крокозяблы, кракосямбы, крязозябры, крякозяблики, зюквы, зюки, козяблики, калябушки, черты и резы, иногда бнопня;) — жаргонизм (не имеющий на 2009 устоявшегося нежаргонного эквивалента), обозначающий элементы бессмысленной с точки зрения читателя последовательности символов, полученной в результате перекодированния неправильно настроенным ПО из вполне осмысленного текста, в первую очередь, по причине неправильно настроенной кодовой страницы, а также из-за использования несоответствующего шрифта; в единственном числе — вообще любой компьютерный символ, для которого в русском языке нет подходящего звука, например, значок @. Происходит от слова «крокозябла», которое, в свою очередь, является синонимом выражения «детские каракули». Так о ребёнке, малюющем непонятные, с точки зрения взрослых, картинки, говорят: «Крокозябру рисует». По-японски явление, аналогичное крокозябрам, называется модзибакэ (яп. ;;;;), а по-китайски — луаньма (кит. ;; «мешанина из знаков»). Болгары называют этот эффект маймуница («обезьяница»), а сербы — ђубре («мусор»).

В 1980-е и 1990-е пользователи компьютеров и с 1990 г. — пользователи русскоязычной части интернета вынуждены были мириться с существованием нескольких конкурирующих кодировок кириллицы: основная, ГОСТ, альтернативная — DOS 866 (Unix KOI8-R, Windows CP-1251, ISO 8859-5), веб-сайт, неопытные пользователи могли наткнуться на странные необычные символы вместо букв кириллицы.

Название «бнопня» (или, более точно, «бНОПНЯ») напрямую происходит от явления неправильной настройки кодировок в почтовых программах. Так выглядит слово «Вопрос», преобразованное из кодировки CP1251 в KOI8-R. По слову «бНОПНЯ» опытные пользователи сразу определяли новичков, задававших вопрос по настройке кодировки.

Несмотря на всё более широкое распространение Юникода, феномен крокозябр иногда встречается и сегодня. Также есть возможность получить неадекватные символы при использовании неправильных шрифтов при печати на принтере или фотонаборном автомате, неверно настроенной локали программы (когда вместо CP1251 используется CP1252)
Словарь диких академиков https://dic.academic.ru/dic.nsf/ruwiki/985919

18.08.2021 г.