synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяФайловый Сервер › Сбой кодировки при создании папок из Web-интерфейса.

Сбой кодировки при создании папок из Web-интерфейса.

spbmax · 27.08.2015

DS1512+ (DSM 5.2-5592 Update 3)

Для общего доступа из сети создаю подпапки в общей папке, в web-интерфейсе. имена на русском языке.

Захожу по сети на synologe - видны неопознаные символы, да еще по 8 символов. Вот привер "_TC1CN~X"

Как исправить?

 

 

 

spbmax · 27.08.2015

Вообщем поковырялся и обнаружил следущее:

Если папка заканчивается символом точка "." то по сети такая папка видна как 8 ничего не значащих символов начинающихся на "_"

то же самое происходит, если я, находясь в общей папке по сети (\\synology\common_folder) начинаю создавать другие папки. Как только в конце имени такой создаваемой папки я добавляю точку "." и жму ENTER имя папки превращается в описанную абракадабру.

 

Теперь встает другой вопрос - это правилj наименования каталогов в Synology (мол имена папок не должны заканчиваться точкой) или это у меня аномалия такая?

А как ваш синолоджи реагирует на точки в конце папок? А файлов?

polanat · 27.08.2015
Если папка заканчивается символом точка "." то по сети такая папка видна как 8 ничего не значащих символов начинающихся на "_" ... А как ваш синолоджи реагирует на точки в конце папок? А файлов?

Это если имя кириллическое. При написании имени латиницей с точкой на конце - всё тоже самое но без "_" вначале

 

Теперь встает другой вопрос - это правилj наименования каталогов в Synology (мол имена папок не должны заканчиваться точкой) или это у меня аномалия такая?

Скорее "аномалия" ;) (или точнее - Filename mangling) - однако в хелпе на этот счёт ничего не сказано:

 

Правила наименования папок общего доступа:

 

Названия общих папок вводятся с учетом регистра и могут быть длиной от 1 до 32 символов. Имена не могут содержать следующие символы: ! " # $ % & ' ( ) * + , / : ; ? @ [ ] \ ^ ` { } | ~

Следующие имена зарезервированы для системного использования: ., .., global, home, homes, printers, public, satashare, surveillance, usbbackup, usbshare.

Первый символ в названии общей папки не может быть знаком минуса или пробелом, последний символ также не может быть пробелом.

Общая папка description чувствительна к регистру и может содержать до 64 отображаемых символов в кодировке Unicode.

 

PS Однако совет общего плана: имя - латиницей, вместо пробела - подчёркивание, спец. символы (включая точку в конце) в имени не использовать ...

spbmax · 27.08.2015
PS Однако совет общего плана: имя - латиницей, вместо пробела - подчёркивание, спец. символы (включая точку в конце) в имени не использовать ...

 

Неожиданное открытие. Но, будем иметь в виду. Спасибо

SergeS · 27.08.2015
Неожиданное открытие. Но, будем иметь в виду. Спасибо

 

Ничего себе - "неожиданное", об этом говорят на каждом углу с момента появления win95 с ее длинными именами :-))

 

П.С. Точку лучше вообще не использовать, не только в конце.

umount · 27.08.2015

В порядке попробовать создал в общем каталоге подкаталоги "Проба." "Про-ба" и "Проба-" - сетевой медиаплеер всё правильно видит и открывает.

Пробовал из-под проводника Windows7, из-под File Station веб-интерфейса и из-под DS file на iOS. Или не о том речь?

 

PS Однако совет общего плана: имя - латиницей, вместо пробела - подчёркивание, спец. символы (включая точку в конце) в имени не использовать ...

Так оно надежнее.

polanat · 28.08.2015
В порядке попробовать создал в общем каталоге подкаталоги "Проба." "Про-ба" и "Проба-" Пробовал из-под проводника Windows7, из-под File Station веб-интерфейса и из-под DS file на iOS. Или не о том речь?

Речь идёт о 8.3-формате (8 символов - на имя, 3 - на расширение, точка посередине) - все Ваши примеры меньше восьми символов до точки. Дефис исключающим символом не является...

umount · 28.08.2015
все Ваши примеры меньше восьми символов до точки.

С примером было бы проще для понимания ;)

 

Создал из-под File Station веб-интерфейса подкаталоги "Гидроэлектростанция.ццц", "Гидроэлектростанция.rar" и "Гидроэлектростанция." - все они прекрасно видны и открываются из сетевого окружения.

polanat · 28.08.2015
С примером было бы проще для понимания ;)

 

Создал из-под File Station веб-интерфейса подкаталоги "Гидроэлектростанция.ццц", "Гидроэлектростанция.rar" и "Гидроэлектростанция." - все они прекрасно видны и открываются из сетевого окружения.

А если так - "Иван_Николаев."

umount · 28.08.2015
А если так - "Иван_Николаев."

Подкаталог "Иван_Николаев.", созданный в File Station в веб-интерфейсе DSM или в DS file под iOS, правильно отображается как в самой File Station, так и в моем сетевом медиаплеере. А вот в проводнике Windows7 отображается как "_JM91U~I" Создать же подкаталог с таким именем в проводнике Windows7 вообще нельзя, так как обрезает точку. Ну хоть понял о чём речь ;) Осталось понять, зачем вообще ставить точку в конце имени подкаталога... :blink:

 

 

 

 

polanat · 29.08.2015
Ну хоть понял о чём речь ;)

По научному ;) это называется "Samba Mangling", но вот что действительно не помешало бы сделать Синолоджи - так это дополнить свою HELP-статью -> Правила наименования папок общего доступа. Ибо, точка в линуксовом имени сама по себе не возбраняется - однако если смотреть через CIFS/SMB - то картинка получается несколько иной ;)

 

PS Вот интересная статья на тему -> Using Samba - 5.4 Name Mangling and Case

 

Осталось понять, зачем вообще ставить точку в конце имени подкаталога... :blink:

Это вопрос логичнее адресовать автору (spbmax) ;)

umount · 29.08.2015
Это вопрос логичнее адресовать автору (spbmax) ;)

Да, было бы интересно узнать :)

 

 

polanat · 29.08.2015
Да, было бы интересно узнать :)

Если говорить об использовании точки не в конце а в целом - то, например, точка может встречаться в именованных папках, создаваемых торрентокачалками (или с последующим переименованием) для сериалов. Например - "Господа-товарищи (16 серий из 16).2014-2015. РУ.WEB-DL (720p)". Это нужно, например, для плагина КиноПоиска для того же Plex. Возможно это также как-то используется фанатами видеостанции. Но вот точка в конце - это действительно загадка - ждём объяснений от автора ...