Имя: Пароль:
1C
 
Проблема с кодировкой имен файлов на FTP
, , ,
0 DTX 4th
 
18.02.20
15:35
Обработка по загрузке-выгрузке работала продолжительное время, а тут взяла и сломалась.
Выглядит странновато:
https://i.imgur.com/pOEH2nO.png
Работа с FTP идет посредством Новый FTPСоединение().

Кто-нибудь сталкивалася?
1 ДенисЧ
 
18.02.20
15:36
А ведь давно говорили люди - не используйте кириллицу на фтп...
Что на сервере изменилось?
2 Aleksey
 
18.02.20
15:39
Все сталкивалимь.
И да Новый FTPСоединение() - сырая, как и 8-ка FTPФайл Имя/ИмяБезРасширения обрезает имя после @
3 DTX 4th
 
18.02.20
15:40
(1) На сервере ничего не менялось, но могла поменяться платформа, которая выгружает файлы
4 DTX 4th
 
18.02.20
15:40
(2) И как решали?
5 Aleksey
 
18.02.20
15:48
(4) Ну лечиться настройками сервера ФТП, но так как зачастую это сторонний сервер, то проще отказаться от русских букв в префиксе узлов, чем добиться справедливости.
6 Aleksey
 
18.02.20
15:50
ну или перед заливкой файла на ФТП менять имя файл
7 xxTANATORxx
 
18.02.20
15:50
>>не используйте кириллицу на фтп...
да и вообще, постарайтесь как можно реже использовать кириллицу для имен файлов, особенно служебных
8 Garykom
 
гуру
18.02.20
15:52
(0) Открой для себя мир разных кодировок, особенно в части национальных алфавитов в т.ч. кириллицы.

ЗЫ Прикинь когда сервер китайский и там иероглифы?
9 DTX 4th
 
18.02.20
16:06
Понял, спасибо. Ща будем серв вертеть

(8) Так тут везде розница грузит. И код в имени файла ну очень удобно..
Видимо, в след раз буду гуиды выгружать :d
10 Garykom
 
гуру
18.02.20
16:29
(9) Разная операционка, разная платформа 1С и приехали.
ANSI(cp1251) или UTF8 или или даже DOS (oem866)
11 pechkin
 
18.02.20
16:29
(8) так утф все умеет
12 DTX 4th
 
18.02.20
16:37
(5) А какие настройки там могут быть?
Сисадмин говорит, что никаких настроек у фтп нет. Бывают какие-то запреты на типы файлов (если я правильно понял), но у нас никаких запретов нет.

(10) Мде. Кроме как доработкой обработки можно починить?
13 Garykom
 
гуру
18.02.20
16:53
(12) Никак, только отказом от стандартного втроенного FTPСоединения ну или тебе уже подсказали в (1).

Еще учти что бЫвАюТ РаЗнЫе РеГиСтРы и на linux они разные! В т.ч. для FTP сервера.
14 pechkin
 
18.02.20
16:53
а какой фтп сервер?
15 DTX 4th
 
18.02.20
17:11
(14) "Какой-то на CentOS" :|
16 pechkin
 
18.02.20
17:15
может сервак обновили?
17 pechkin
 
18.02.20
17:16
где 1с стоит
18 Сияющий в темноте
 
18.02.20
19:25
внезапно,даже в windows длинные имена преобразуются в достаточно странные последовательности.
поэтому,если обмен через интернет,то нужно помнить,для чего придумана utf7,и как она работает.
также,любой символ юникоде можно представить цифрами.