Гадости компьютерной жизни

Перенос из темы «Гадости жизни [2]»
 
1 65 66 67 68 69 70 71
LT Bredonosec #14.09.2017 11:20  @Валентин_НН#14.09.2017 07:23
+
-
edit
 
В.Н.> Ковырялся-ковырялся, и внезапно обнаружил, что если "печатать" файл в папку, в имени которой есть запятая
избегай в путях знаков препинания вообще. Папки по возможности называй одним словом, без пробелов только латинницей (вместо пробелов дефисы или знаки подчеркивания можно) - тогда просто не столкнешься с любыми косяками любых криво написанных программ.

У меня подозрение, что это твоя программулина воспринимает запятую в пути как запятую при перечислении аргументов некоего запроса. То есть, мс тут необязательно при чем :)
 55.055.0
RU Валентин_НН #14.09.2017 12:44  @Bredonosec#14.09.2017 11:20
+
-
edit
 
Bredonosec> У меня подозрение, что это твоя программулина воспринимает запятую в пути как запятую при перечислении аргументов некоего запроса. То есть, мс тут необязательно при чем :)

нет. в папку с запятой не печатает ни Ворд, ни фотошоп, ни блокнот. Скорее это косяк драйвера "Microsoft Print To PDF"
 60.0.3112.11360.0.3112.113
RU ReST #14.09.2017 12:52  @Валентин_НН#14.09.2017 12:44
+
-
edit
 

ReST
RST_37

аксакал
★★
В.Н.> в папку с запятой

А как вообще возможно вставить запятую в название папки? Вроде предупреждение выскакивает что это действие невозможно?
 1717
RU Валентин_НН #14.09.2017 13:42  @ReST#14.09.2017 12:52
+
-
edit
 
ReST> А как вообще возможно вставить запятую в название папки? Вроде предупреждение выскакивает что это действие невозможно?

Чой это? вот только попробовал - всё создается. Это слэши нельзя вставлять, звездочки, кавычки. А запятые можно
 60.0.3112.11360.0.3112.113
RU Полл #14.09.2017 13:49  @Валентин_НН#14.09.2017 13:42
+
-
edit
 

Полл

литератор
★★★★
В.Н.> Это слэши нельзя вставлять, звездочки, кавычки.
В Windows-13 наверное можно будет и слэши с кавычками вставлять. Главное, чтобы имена этих папок только сама ОС использовала.
 55.055.0
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
В.Н.>> Это слэши нельзя вставлять, звездочки, кавычки.
Полл> В Windows-13 наверное можно будет и слэши с кавычками вставлять. Главное, чтобы имена этих папок только сама ОС использовала.

Кавычки и знак дроби можно вставлять и в XP, просто их нужно брать из юникодовой страницы матсиволов. Файл с таким именем прекрасно создаётся:


“‘⁄’”☺


Вот звёздочек не завезли, недоработка :( Хотя, есть же арабская кодовая страница, можно немного нажулить:


“‘⁄’”٭☺


Работает :D
 43.043.0
RU Balancer #14.09.2017 16:16  @Alexandrc#29.06.2017 16:01
+
-
edit
 

Balancer

администратор
★★★★★
Alexandrc> У меня тут в почте детектив случился :)

Ну, это же очевидный развод :) Я давно такой получал, сразу в потроха скрипта посмотрел, прослезился :D И от РУ-Центра потом приходила почта с предупреждением о таких разводках.
 44
LT Bredonosec #14.09.2017 17:01  @Валентин_НН#14.09.2017 12:44
+
-
edit
 
Bredonosec>> воспринимает запятую в пути как запятую при перечислении аргументов некоего запроса.
В.Н.> нет. в папку с запятой не печатает ни Ворд, ни фотошоп, ни блокнот. Скорее это косяк драйвера "Microsoft Print To PDF"
Это не баг, это фича! ©
:D
Глянь что я написал выше :)
 55.055.0
RU Валентин_НН #14.09.2017 17:16  @Bredonosec#14.09.2017 17:01
+
-
edit
 
Bredonosec> Глянь что я написал выше :)

да это-то я прочел. Просто если сама МС разрешила использовать запятые в названиях, а виртуальный принтер от той-же МС глючит, когда наталкивается на такие названия, то, очевидно, что это косяк МС.
 60.0.3112.11360.0.3112.113
LT Bredonosec #14.09.2017 21:43  @Валентин_НН#14.09.2017 17:16
+
-
edit
 
В.Н.> Просто если сама МС разрешила использовать запятые в названиях
ну, я это воспринимаю как "можно сделать защиту от дурака, но не от изобретательного!" ©
Понятно, что технически запрета нет, но нежелательно.
А если извратиться, то можно в названии и запрещенные символы типа двоеточий воткнуть. Рецепт читал.. Правда потом замучаешься избавляться от глюков с нечитаемым файлом или папкой, которую невозможно ни удалить ни переименовать, ни что иное.
Кстати, в выни (на последней, где проверял, была седьмая) названия с национальными символами, созданными в системе с другой локалью, не открываются и не читаются. Хоть вроде как официально проблема давно решена, вся поддержка имеется, а реально на системе с литовской локалью кириллические названия не воспринимает. И наоборот..
 26.026.0
RU Sandro #14.09.2017 23:56  @Bredonosec#14.09.2017 21:43
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
Bredonosec> Кстати, в выни (на последней, где проверял, была седьмая) названия с национальными символами, созданными в системе с другой локалью, не открываются и не читаются.

Уж не на флешке ли дело было? Там FAT32, она не Unicode-aware, к сожалению. На NTFS всё прекрасно создаётся, сейчас попробовал жуткую кашу из языковых страниц. Вот такую:


Ậ⅜╫ﭖﺬ♫≤≠≥פאםФ溥ΣΙΔœÆ¶µP§©


Но не все программы понимают. Тому же LibreOffice или HxD пофиг; zip что автономный, что встроенный в винду отрицает такое имя файла. Сейчас попробую приаттачить для смеху :)
Прикреплённые файлы:
 
 43.043.0
LT Bredonosec #15.09.2017 00:29  @Sandro#14.09.2017 23:56
+
-
edit
 
Sandro> Уж не на флешке ли дело было? Там FAT32, она не Unicode-aware, к сожалению.
да, на ней )
Иначе чтоб перенести такие файлы с системы на систему,надо валять дурака с перетыканием дисков, а этим заниматься лень.

>На NTFS всё прекрасно создаётся,
создавать не пробовал, говорил про чтение, листинг, т.д.
 26.026.0
RU Sandro #15.09.2017 01:31  @Bredonosec#15.09.2017 00:29
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
Sandro>> Уж не на флешке ли дело было? Там FAT32, она не Unicode-aware, к сожалению.
Bredonosec> да, на ней )
Bredonosec> Иначе чтоб перенести такие файлы с системы на систему,надо валять дурака с перетыканием дисков, а этим заниматься лень.

Пакуй в 7-zip (именно в .7z), а на целевой машине распаковывай. Только что проверил в последней версии — всё ok.

Sandro>>На NTFS всё прекрасно создаётся,
Bredonosec> создавать не пробовал, говорил про чтение, листинг, т.д.

На файловой системе NTFS, родной для WinNT/2k/XP/7... всё прекрасно работает в Unicode-aware софте. Если Юникод не поддерживается, то да, облом-с.

Кстати, оказывается, Mercurial не понимает имён файлов в юникоде, кто бы мог подумать... Надо к ним в багтрекер заглянуть, что там у них такое творится.
 43.043.0
LT Bredonosec #15.09.2017 18:10  @Sandro#15.09.2017 01:31
+
-
edit
 
Sandro> Пакуй в 7-zip (именно в .7z), а на целевой машине распаковывай. Только что проверил в последней версии — всё ok.
в смысле, пакуются со всеми нтфс потоками и разрешениями?

Sandro> На файловой системе NTFS, родной для WinNT/2k/XP/7... всё прекрасно работает в Unicode-aware софте. Если Юникод не поддерживается, то да, облом-с.
не имел возможности проверить.. пока только потыкав заметил, что содержание тхт файлов на кириллице в кракозябры летит (что логично. они ж не юникодом писаны..)
 55.055.0
+
-
edit
 

imaex

опытный

Bredonosec> в смысле, пакуются со всеми нтфс потоками и разрешениями?

Какой в этом сакральный смысл? Тем более, если целевая ФС всего этого богачества не поддерживает.

Bredonosec> не имел возможности проверить.. пока только потыкав заметил, что содержание тхт файлов на кириллице в кракозябры летит

При простом копировании? Летит кодировка? Исключено (если специально ничего не предпринимать).

Bredonosec> (что логично. они ж не юникодом писаны..)

Это зависит. От того, чем писаны.
 60.0.3112.11360.0.3112.113
+
-
edit
 
imaex> Какой в этом сакральный смысл?
а почему тогда?

imaex> При простом копировании? Летит кодировка? Исключено (если специально ничего не предпринимать).
ну вот тебе скриншот. Что первое нашел на винте кириллицей написанное. Никаких настроек кодировки в блокноте нет вообще, тем более, я специально б ничего не стал себе портить.

imaex> Это зависит. От того, чем писаны.
так юникод для того и придуман, чтоб расширив библиотеку символов за счет использования 2 байт на символ, покрыть все возможные буквы и знаки. Откуда в обычной асции таблице место для всех символов?
Чисто по памяти еще, если взять ось с нерусской локалью, и вставить в блокнот текст на кириллице, сохранить, - в результате просто набор вопросительных знаков.
Прикреплённые файлы:
scr.png (скачать) [710x218, 10,6 кБ]
 
 
 55.055.0
+
-
edit
 

imaex

опытный

Bredonosec> ну вот тебе скриншот. Что первое нашел на винте кириллицей написанное. Никаких настроек кодировки в блокноте нет вообще, тем более, я специально б ничего не стал себе портить.

Не зная предыстории, не могу объяснить причины этого фокуса. Но. При копировании не должно теряться ничего, что поддерживается целевой ФС. Уж содержимое - бит в бит. Вспоминаются только какие-то приколы с копированием с ftp и текстовых файлов в юниксовом формате.

Bredonosec> Чисто по памяти еще, если взять ось с нерусской локалью, и вставить в блокнот текст на кириллице, сохранить, - в результате просто набор вопросительных знаков.

Я такой фокус и на русской локали и без сохранения могу показать. На скриншоте результат копирования через клипбоард в блокнот примерно одного и того же текста. В 1-ом случае из неюникодного приложения с включенной текущей английской раскладкой, во 2-ом - то же самое, но из юникодного приложения.
Прикреплённые файлы:
clipbrd.jpg (скачать) [681x259, 96 кБ]
 
 
 60.0.3112.11360.0.3112.113
AD Реклама Google — средство выживания форумов :)
+
-
edit
 
imaex> Не зная предыстории, не могу объяснить причины этого фокуса. Но. При копировании не должно теряться ничего, что поддерживается целевой ФС. Уж содержимое - бит в бит. Вспоминаются только какие-то приколы с копированием с ftp и текстовых файлов в юниксовом формате.
ээ... не понял мысль.
Имею в виду, что на системе с локалью не той, чьи символы, текст кракозябрами идёт.
С литовскими на англ локали то же самое.
В самом файле ничего не изменено, просто они не отображаются, и при попытке скопировать из файла как текст, будут кракозябрами.

imaex> Я такой фокус и на русской локали и без сохранения могу показать.
на русской локали у меня нормально отображает и не портится.
А что юникодные везде читаются - так на то и юникод.
 26.026.0
Последние действия над темой
1 65 66 67 68 69 70 71

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru