|
Неверная кодировка в zip архиве. | ☑ | ||
---|---|---|---|---|
0
01230123
09.08.16
✎
11:56
|
Добрый день.
Странная ошибка у меня в 1С при обмене с сайтом. 1С готовит файлы, в том числе картинки к товарам. Названия картинок - с кириллицей. В этот момент файлы во временной папке называются нормально. Потом 1С пакует их в zip архив для отправки, и... я открываю этот архив, а там - кракозябры! https://yadi.sk/i/rnfyyaM5u4XVY - вся кириллица слетела. Архиватором RAR архив открывается нормально, и в новой винде тоже. Но в моём XP и на сервере - кракозябры. Упаковал файлы средствами Windows в zip - нормально открывается и в винде. Т.е. 1С либо другой механизм использует (встроенный?) либо умудряется названия файлов при упаковке извратить. Как это исправить? |
|||
1
Gary417
09.08.16
✎
11:58
|
называть файлы для сайта кириллицей...крайне суровая степень ССЗБ
|
|||
2
palpetrovich
09.08.16
✎
12:00
|
(0) всегда кракозябры?
зы: попробовать паковать когда винда находится в русской раскладке |
|||
3
Nuobu
09.08.16
✎
12:02
|
(0) https://msdn.microsoft.com/ru-ru/library/hh875101(v=vs.110).aspx
Последняя строчка: entryNameEncoding Кодирование, используемое при чтении или записи имен записей в этом архиве.Задайте значение для этого параметра, только если кодирование требуется для взаимодействия с инструментами и библиотеками ZIP-архива, которые не поддерживают кодирование UTF-8 для имен записей. |
|||
4
01230123
09.08.16
✎
12:06
|
(1) Заставлять контент-менеджера писать названия картинок на русском, но латиницей - вот это сурово! Переводить в латиницу в 1С - зачем, если на сайте уже есть такая функция?
(3) В смысле, дописать в 1С? Но это же костыли, получается. Ошибку затираем... Забыл сказать, что раньше всё нормально работало. С тех пор много воды утекло. Платформа, в том числе, обновлялась. |
|||
5
Gary417
09.08.16
✎
12:08
|
(4) <Заставлять контент-менеджера писать названия картинок на русском, но латиницей - вот это сурово! >
Сурово рассчитывать на "современные технологии" В мире существует штук 5 стандартов на кириллицу, и даже сегодня при повсеместном UTF-8 они поддерживаются через одно место, что вы собственно и наблюдаете. И если на сайт выложить картинки с именами на кириллице, то обязательно найдётся индивидуум у которого английская винда без поддержки кириллицы, и он не увидит половины картинок на вашем сайте |
|||
6
Nuobu
09.08.16
✎
12:12
|
(4) А нельзя её продублировать на 1С? Это, вроде, не так уж и сложно. А если нужны кириллические названия, то добавить еще один файлик со связями. Плюс - завтра тебе нужно будет добавлять еще один не латинский язык. И опять будут крякозябры.
|
|||
7
01230123
09.08.16
✎
12:22
|
(6) Так я ничего не добавлял. Раньше всё работало. Вся 1С написана на кириллице. Винда русская.
Названия нужны русские, т.к., поскольку давным-давно это работало, уже на этом много чего завязано. |
|||
8
YFedor
09.08.16
✎
12:25
|
Вообще какой смысл писать названия картинок - пусть будут рандомные числовые
|
|||
9
mehfk
09.08.16
✎
12:39
|
(7) Раньше работало - это когда тебя там не было?
|
|||
10
01230123
09.08.16
✎
12:48
|
(8) они на сайте для продвижения используются. Из них формируются как названия на латинице, так и описания файлов. Это уже другая сфера. Главное - почему стала глючить упаковка в zip ?!
|
|||
11
01230123
09.08.16
✎
12:53
|
В общем, я ещё немного продвинулся... Нашёл старую версию движка - 8.3.5.1517, запустил базу с него, и всё нормально упаковалось! И как теперь быть? Дауншифтинг платформы - верный путь?
|
|||
12
Armando
09.08.16
✎
12:54
|
(0) https://bugboard.v8.1c.ru/error/000016176.html
Описание: Внутри zip архива могут некорректно отображаться русские имена файлов. |
|||
13
01230123
09.08.16
✎
13:14
|
(12) Спасибо за верный путь. К сожалению, у меня нет туда доступа. Можете скинуть скриншот?
|
|||
14
Jump
09.08.16
✎
13:18
|
(8) +100
Обычно в качестве имени картинки используется ее хэш. |
|||
15
Jonny_Khomich
09.08.16
✎
13:27
|
я скрин не могу открыть, доступ закрыт. Но у меня была проблема с упаковкой файлов через 1с, на компьютере приемнике файл распаковывался с иероглифами в имени. Не знаю что именно помогло или установка 8.3 или то что при установке 1с выбрал язык русский, но после этого всё заработало как часы. Я грешил на ОС, она была английская, но её русифицировали.
|
|||
16
Numerus Mikhail
09.08.16
✎
13:28
|
(13)
Описание: Внутри zip архива могут некорректно отображаться русские имена файлов. Способ обхода: Для создания архивов использовать платформу той же версии, что и платформа получателя. |
|||
17
Jonny_Khomich
09.08.16
✎
13:29
|
(16) возможно и у меня эта проблема была, разные версии 1с были на узлах. Потом я уровнял и стало всё работать.
|
|||
18
01230123
09.08.16
✎
13:32
|
(16) У меня платформу использовать ту же не получится. Архив открывается на сайте. Но и в винде он тоже открывается с ошибкой. Т.е. это ошибка платформы 8.3.8.1675.
|
|||
19
DrZombi
гуру
09.08.16
✎
13:35
|
(16) Феерично :)
|
|||
20
DrZombi
гуру
09.08.16
✎
13:36
|
(18) Да вы детектив, Вацин :)
|
|||
21
Pentosh
09.08.16
✎
13:41
|
(0) было такое, делал таблички с рус. названиями и пихал их в zip, получалась иероглифы.
в инете ничего путного не нашел. назвал файлики латинскими буквами. ПРОФИТ!!1 та же штука с катинками была, но при заливке на FTP, названия портились, а все потому что в префиксе кода были русские символы. написал функцию (нет, скопировал с инета) чтоб транслитом переводила названия. ПРОФИТ!!1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |