Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Unicode и zip-архивы

Доброе время суток, уважаемые участники рассылки!

Суть проблемы: при просмотре zip-архива на смарте, вместо русских имён
файлов получаются крокозябры, очевидно, что дело тут в том, что на
компе имена записываются в cp1251, а смарт требует юникода, с другой
стороны, при просмотре архивов, сделанных на смарте, с компа, русские
имена читаются корректноЮ, т.к. винда юникод поддерживает, а теперь
вопрос: можно ли с помощью винрара, 7зипа, или встроенного
зип-архиватора винды сделать так, чтобы файлы в архиве, а вернее их
русские имена, записывались в юникоде? Вопрос только о компе, т.к.
смарт сам по себе с юникодом и работает.

Ответить   Fri, 27 Jun 2008 13:38:28 +0400 (#756214)

 

Ответы:

Здравствуйте, Yuniks.

Не записываются. Под XP давно уже Unicode.
Скорее, проблемы с архиватором, который работает через ASCII функции WIN API.

Успехов. Анатолий.

Ответить   "i_chay" Fri, 27 Jun 2008 15:42:07 +0500 (#756234)

 

Доброе время суток, уважаемые участники рассылки и i_chay!
Мне есть, что ответить на письмо от 27 июня 2008 г., 14:42:07

Значит дело в архиваторе, спасибо за наставление на путь истинный,
попробую архивить другими архиваторами, вплоть до встроенного,
посмотрим, что получится.

Ответить   Fri, 27 Jun 2008 15:19:51 +0400 (#756247)

 

Привет!

Поддержка уникода появилась в спецификации формата zip от pkware[1] только в
сентябре прошлого года. Winzip поддерживает уникод лишь с версии 11.2[2]
(самая последняя версия). На практике это означает, что в формате zip теперь
есть флаг, который указывает, что имя файла записано в кодировке уникода,
что даёт архиватору возможность корректно обрабатывать имена файлов
независимо от того, какая кодировка используется на компьютере. Если же
архив старый, и флаг уникода в нём не установлен, то у архиватора нет
способа определить кодировку имён файлов в архиве, даже если там на самом
деле используется какая-то из уникодных кодировок. То же самое относится к
старым версиям архиватора, не поддерживающим новый стандарт.

[1] http://www.pkware.com/documents/casestudies/APPNOTE.TXT
[2] http://www.winzip.com/version.htm

Ответить   Дмитрий Падучих Fri, 27 Jun 2008 17:52:56 +0600 (#756259)