У меня есть nas:
Операционная система: Ubuntu Linux 12.04.1 Ядро и процессор: Linux 3.2.0-34-generic для x86_64 Передача 2.51 (13280)На всех операционная система (браузер Chrome) веб-клиент Передача в именах файлов после того, как точка становится символом
"& amp; # 8203;" (без пробела) ". & amp; # 8203; Big. & amp; # 8203; Bang & amp; # 8203; Theory. & amp; # 8203; S06E05. & amp; # 8203; 720p. & amp; # 8203; WEB-DL № 8203, Rus 8203, Eng. & Amp; # 8203; mkv 810,7 МБ 810,7 МБ (100%) "(без пробела)Как удалить эти символы? [ ! d9]
Исходная строка 140 в /usr/share/transmission/web/javascript/file-row.js пытается вставлять пробелы ширины в имени файла, поэтому она будет хорошо разбиваться на длинные имена файлов.
name = name.replace(/([\/_\.])/g, "$1​");
Проблема в том, что когда она установлена, Управляющие последовательности HTML не интерпретируются, но фактически становятся видимыми для конечного пользователя. Это можно решить, используя вместо этого escape-последовательности javascript.
Заменить строку 140:
name = name.replace(/([\/_\.])/g, "$1\u200B");
Это достигает первоначальной цели.