-
allowextchar
Сегодня знакомая попросила помочь (как необычно ) разобраться с "проблемой". Суть вкратце:
На ХР SP3@NTFS (Admin, страна = Россия) работают с разноязычными документами (особенно польский, немецкий, испанский). Кто-то уже наверно догадался, но я напишу - проблема с умляутами и другими знаками некирилица-нелатиница: некоторые програмы (а иногда и система) отказываются открывать и/или вообще "не видят" файлы до переименования.
Причём в ТоталКомандере приходится искать такие файлы через "Создать SFV-файл контрольных сумм" - где запнулось, там и копать, но после раз так 50 - надоедает...
Можно в винде выделить все файлы и переименовать например в dox - все файлы будут вида dox (1).doc, dox (2).doc ... dox (200).doc и т.д. Но после этого разобраться будeт ещё сложнее - проверял.
Мои действия:
Код:
с:\fsutil behavior query allowextchar
allowextchar = 0
c:\fsutil behavior set allowextchar 1
На всякий пожарный перезапустил машинку и... ничего не поменялось. В Инете смотрел варианты, но разницы не почувствовал.
Проблема осложняется тем, что такие "хитрые" файлы присылаются и хранятся в архивах, которые периодически нужно сравнивать с другими архивами.
Кто успешно работал с похожим документооборотом - поделитесь опытом plz
_____________________________
P.S. говорят что и на FAT32 тоже
Нас объединяет то, что разъединяет
-
Будь в курсе!
Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:
-
пуск - панель управления - язык и региональные стандарты - языки и подробнее - дополнительно - пошаманьте с галочками.
-
-
@ NRA
allowextchar 1 - в вашем случае правильный вариант. Перезагрузку осуществили после изменения?
P.S.: Файлы (по моему опыту) не желательно именовать спецзнаками, даже не кирилицией - изпользуете стандартные латинские буквы и цифры. В случае если какая-нибудь кодировка 'летит', можно будет всё равно узнать файлы по названию.
Paul
-
@Alex_Goodwin:
Нашёл интересный варианты
1) поменять "Выберите язык... не поддерживают Юникод" на Английский
2) нашёл EBCDIC,IA5, ISO6937, OEM, ROECE и ещё что-то подходящее
Проверить смогу только после 4 - там же сразу и настроить
@p2u:
Да Паул, об этом параметре я уже знал, и как Вы говорите - действовал по инструкции. НО даже если allowextchar = не задано
1) в любом случае позволяет создавать файлы с именем из расширеного набора
2) некоторые операции выборочно не/доступны (открывать - можно, копировать - нет), но ВСЕ можно переименовать (достаточно удалить пару "контрольных" символов из имени)
______________
P.S. Из всех отправителей мне нравятся американцы: 10.03.08.xls
То, что куча точек и размер может легко быть более 10Мб каждого файла (в RAR/ZIP ~600Кб) это нормально, но то, что эта дата значит 3 октября, а не 10 марта многие забывают.
Последний раз редактировалось NRA; 31.10.2008 в 10:58.
Нас объединяет то, что разъединяет
-
Тема старая, но пока не закрыта. Может знатоки подскажут.
Имеется скрипт "подчистки" имён файлов в каталоге вида:
Код:
Dim fso, f, f1, fc, s, ss, i, anew, ren, c
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(".")
Set fc = f.Files
On error resume next
c=0
For Each f1 in fc
s = f1.name
anew=""
ren=0
For i=1 to len(s)
ss=(mid(s,i,1))
'REM проба: if ss<"a" and ss>"z" or ss<"A" and ss>"Z" or ss<"а" and ss>"я" or ss<"А" and ss>"Я" or ss<"0" and ss>"9" then
if ss>"і" then
ss="_":ren=1
end if
anew = anew & ss
Next
if ren=1 then
c=c+1
f1.name=anew
end if
Next
ss="ALL is OK"
if c>0 then ss="Renamed files: "& str(c)
msgbox ss
Это сырец - он режет многие нужные буквы, а настроить поточнее - пока экспи не хватает
Нас объединяет то, что разъединяет