Кривая кодировка в имени файла после распаковки zip архива #688533


#0 by Vladius
Подскажите как решить проблемку, у меня есть файлики в zip архиве. Я их распаковываю стандартными средствами: Имя файла: Делишес__ООО_1___№ РХ999-0005.html При распаковке получается вот такая вот жесть: ¦Ф¦¦¦¬¦¬TИ¦¦TБ__¦Ю¦Ю¦Ю_1___тДЦ ¦а¦е999-0005.html Как быть ребят?) Хочется распаковывать с 1С-ки а не через другие архиваторы. Кстати если в ручную распаковывать через winrar все ок.
#1 by mehfk
Обойти ЧтениеZIP.Элементы, перекодировать строки, составить соответствие, после распаковки переименовать.
#2 by Vladius
В ЧтениеZIP.Элементы уже кривая кодировка
#3 by arsik
Это в контексте сервера делается или клиента?
#4 by Vladius
Клиента.
#5 by arsik
Возможно у тебя установлен язык греческий какой ни будь.
#6 by arsik
+ у того пользователя, под кем распаковывается
#7 by Vladius
Неа, русский. Сейчас попробовали на нескольких компах то же самое
#8 by mistеr
Дело в том, что формат ZIP не предусматривает указание кодировки для имен файлов. Поэтому простые библиотеки для работы с ним (к коим видимо относится и 1С-овская) полагают, что кодировка совпадает с общесистемной. Нормальные же библиотеки (такие как в Java, .NET и т.д.) позволяют указать ее явно. Ну а совсем продвинутые программы вроде WinRAR определяют ее автоматически.
#9 by mistеr
Архив небось с Линукса пришел.
#10 by arsik
Скорее всего от php
#11 by Vladius
Архив приходит с приложения на андроиде, в java я тоже стандартными средствами запаковываю все эти файлы.
#12 by Vladius
Сделал в приложении транслитерацию на англ. Думал прокатит. Выгрузил с приложения файлики все на англ. языке. Распаковало все ровно с каракулями. Странно.
#13 by Vladius
Поменял кодировку в HTML на utf-8. 1с-ка распаковала все как полагается :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С