Коригирайте кодирането в zip архиви •

Проблемът със съвместимостта на кодирането съществува от дълго време, но все още не могат да се борят с него докрай. Примери за това са неправилно кодиране на mp3 тагове, кратки съобщения вместо съобщения в IM клиенти (например pidgin), както и неправилно кодиране при разопаковане на zip архиви, създадени в Windows. Е, решението на първия проблем беше обсъдено в скорошна статия, кодирането на съобщенията в IM клиентите може да бъде коригирано или с пачове, или чрез задаване на кодирането "windows-1251" в настройките, но какво да правя с архивите?

Тук има няколко варианта. Можете да отидете в Windows (или да помолите приятел) да разопаковате zip архива през winrar и да го опаковате, например, в rar. Възможно е да инсталирате пакетирани zip и разархивирани пакети на Linux, въпреки че намирането на тези най-нови пакети не винаги е лесно. Има и друг начин за декомпресиране на zip архиви с правилното кодиране - с помощта на пакета fuze-zip и малък скрипт. Помислете за примера на Ubuntu (Linux Mint).

Сега нека създадем директория, където нашите zip архиви ще бъдат временно "монтирани":

Можете да запишете този скрипт под произволно име, дори във вашата домашна директория или където и да е другаде, основното в свойствата на файла е да не забравите да го направите изпълним.

Сега трябва да зададете отварянето на zip архиви с помощта на този скрипт.

След това всички zip архиви, създадени в Windows, ще се отворят с правилното кодиране и можете да работите с тях в режим на четене и запис, т.е. сякаш имаме обикновена папка вместо архив.

При използване на скрипт с архиви, създадени в самия Ubuntu, можете да срещнете клопки, в този случай можете да напишете друг скрипт, без да указвате параметри за кодиране.