[image]

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

Перенос из темы «Гадости жизни [2]»
 
1 69 70 71 72 73 84
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
+
-
edit
 
imaex> Не зная предыстории, не могу объяснить причины этого фокуса. Но. При копировании не должно теряться ничего, что поддерживается целевой ФС. Уж содержимое - бит в бит. Вспоминаются только какие-то приколы с копированием с ftp и текстовых файлов в юниксовом формате.
ээ... не понял мысль.
Имею в виду, что на системе с локалью не той, чьи символы, текст кракозябрами идёт.
С литовскими на англ локали то же самое.
В самом файле ничего не изменено, просто они не отображаются, и при попытке скопировать из файла как текст, будут кракозябрами.

imaex> Я такой фокус и на русской локали и без сохранения могу показать.
на русской локали у меня нормально отображает и не портится.
А что юникодные везде читаются - так на то и юникод.
   26.026.0
RU Dmb_2007 #08.10.2017 03:29  @Валентин_НН#14.09.2017 17:16
+
-
edit
 

Dmb_2007

аксакал
★☆
В.Н.> ... виртуальный принтер от той-же МС ...

А что это за виртуальный принтер?
   61.0.3163.10061.0.3163.100
RU Валентин_НН #08.10.2017 07:51  @Dmb_2007#08.10.2017 03:29
+
-
edit
 

Валентин_НН

литератор
★★☆
В.Н.>> ... виртуальный принтер от той-же МС ...
D.2.> А что это за виртуальный принтер?

есть в составе вин10 (а может и вин8).
просто в любой программулине выбираешь в качестве принтера этот микроофт пдф. или даже ставишь его принтером по умолчанию, и все документы "распечатываются" в пдф файлы
   56.056.0
LT Bredonosec #08.10.2017 12:06  @Валентин_НН#08.10.2017 07:51
+
+2
-
edit
 
D.2.>> А что это за виртуальный принтер?
В.Н.> есть в составе вин10 (а может и вин8).
или скачиваешь какой-нибудь pdfFactory - тоже вирт. принтер, очень легкий (про мс-овский ничего не могу сказать, не юзал, а этот вообще незаметный даже на древних зверьках)
   26.026.0
RU Валентин_НН #08.10.2017 13:09  @Bredonosec#08.10.2017 12:06
+
-
edit
 

Валентин_НН

литератор
★★☆
Bredonosec> или скачиваешь какой-нибудь pdfFactory...
когда у меня принтер "заглючил", то тоже подумывал скачать что-нибудь. Остановило то, что я не знаю кому доверять из этих сотен страниц, зазывающих скачать принтер у них, или их разработки.
   56.056.0
LT Bredonosec #08.10.2017 13:24  @Валентин_НН#08.10.2017 13:09
+
-
edit
 
Bredonosec>> или скачиваешь какой-нибудь pdfFactory...
В.Н.> Остановило то, что я не знаю кому доверять из этих сотен страниц, зазывающих скачать принтер у них, или их разработки.
ну, этот точно можно, проверенно. таблетку могу дать, если надо.
   26.026.0
UA Bod #08.10.2017 13:24  @Валентин_НН#08.10.2017 13:09
+
-
edit
 

Bod

координатор
★★★★☆
Bredonosec>> или скачиваешь какой-нибудь pdfFactory...
В.Н.> когда у меня принтер "заглючил", то тоже подумывал скачать что-нибудь. Остановило то, что я не знаю кому доверять из этих сотен страниц, зазывающих скачать принтер у них, или их разработки.

Много лет, чуть ли ни с начальных версий пользовался их "приблудами" fineprint и pdffactory (пиратскими версиями, разумеется ;) ). Поэтому в силу привычки могу быть несколько субъективным, но их виртуальные принтеры очень неплохи. Сталкиваясь на чужих компьютерах с аналогами и сам периодически их пробуя - всегда возвращался к этим продуктам. Минимальное (сравнительно) потребление ресурсов, сравнительно беспроблемная работа и т.пр.
   58.058.0
RU Dmb_2007 #08.10.2017 16:34  @Валентин_НН#08.10.2017 07:51
+
-
edit
 

Dmb_2007

аксакал
★☆
В.Н.> есть в составе вин10 (а может и вин8).

А! Понятно... В 8-ке отсутствует... Только XPS.

В.Н.> просто в любой программулине выбираешь

Остальное-то понятно.
Давно использую разные приблуды с этой целью, а тут - от производителя ОС!
Наконец-то :-)
   61.0.3163.10061.0.3163.100
1 69 70 71 72 73 84

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