LEXA Posted December 13, 2007 Report Share Posted December 13, 2007 После скачивания архива zip, rar и после его распаковки у меня неправильно отображает кодировку(прямоугольники) и соотвественно, пока не переименную по английски или цифры, не открывает. В архиве находятся документы названные по русски. Стоит Linux Mandrive 2008.0. Quote Link to comment Share on other sites More sharing options...
Byte Posted December 13, 2007 Report Share Posted December 13, 2007 iconv --help Quote Link to comment Share on other sites More sharing options...
Legalizer Posted December 13, 2007 Report Share Posted December 13, 2007 Может лучше man mount Или может быть man locale Quote Link to comment Share on other sites More sharing options...
Sleeping Daemon Posted December 14, 2007 Report Share Posted December 14, 2007 Legalizer писал(а) Fri, 14 December 2007 02:05 Может лучше man mount Или может быть man locale Наверное не поможет. В самом архиве файлы в финдусёвой кодировке. Как показал эксперемент, файлы с русскими именами упакованные в рар архив нормально распаковались. А в зип - крякозябрами. рар версии 37b8. Quote Link to comment Share on other sites More sharing options...
Дарис Posted December 16, 2007 Report Share Posted December 16, 2007 ИМХО, дело в самом архиваторе. Quote Link to comment Share on other sites More sharing options...
Edward_Em Posted January 28, 2008 Report Share Posted January 28, 2008 Исправить кодировку в названии файла можно командой convmv -f UTF-8 (или CP1251, смотря в какой версии мастдая) -t koi8-r -i --notest -r $file Quote Link to comment Share on other sites More sharing options...
Upiter Posted February 13, 2008 Report Share Posted February 13, 2008 Также имею проблемы с кодировкой. Когда копировал файлы с раздела Linux (среда Windows + драйвер Ext2FS), в имени файла квадраты. Когда открываю из под Linux файл с русским именем, созданный в ОС Windows, отображается вопросами. Как бы приучить Linux к кодировке Win-1251? Обратное нерационально, так как на каждого пингвина приходится примерно по тысяче форточек Quote Link to comment Share on other sites More sharing options...
Legalizer Posted February 13, 2008 Report Share Posted February 13, 2008 Чтобы нормально копировать С разделов windows надо нормально настроить вашу систему. Для разделов в FAT-32 указать нужные опции монтирования в /etc/fstab, а с NTFS проблем быть не должно, потому что там уже все в UTF-8, насколько я понимаю. Quote Link to comment Share on other sites More sharing options...
Upiter Posted February 13, 2008 Report Share Posted February 13, 2008 Legalizer, не уверен. У меня два NTFS раздела, третий Ext3... Если бы всё было так гладко, и не спросил бы Quote Link to comment Share on other sites More sharing options...
Legalizer Posted February 13, 2008 Report Share Posted February 13, 2008 Если не работает - читайте документацию по используемым программам. Я не знаю, с помощью какого софта вы монтируете NTFS под Linux, поэтому конкретного ответа вам дать не могу. При копировании из-под Windows может косячить ваша утилита. При монтировании файловой системы EXT2/EXT3 под Linux для наименований файлов используется текущая кодировка локали (см. вывод locale). Если Windows пишет на ваш раздел в другой кодировке, то либо настраивайте программу для доступа к разделам EXT2/EXT3, либо пользуйтесь другой локалью (что неумно, поскольку единственный нормальный вариант - UTF-8, которая у вас наверное и используется). Quote Link to comment Share on other sites More sharing options...
vpk_vpk Posted February 15, 2008 Report Share Posted February 15, 2008 У Вас в Linux кодировка не koi8-r, случайно? Quote Link to comment Share on other sites More sharing options...
Edward_Em Posted February 15, 2008 Report Share Posted February 15, 2008 Если слишком часто приходится иметь дело с CP1251, есть смысл сделать ее системной кодировкой: поменять переменные среды LC_ALL и LANG на ru_RU.CP1251, и прописать ее в файлике /etc/sysconfig/i18n, т.е. вместо LANG="ru_RU.koi8-r" SYSFONTACM="koi8-r" сделать LANG="ru_RU.CP1251" SYSFONTACM="cp1251" Временно сменить кодировку можно в настройках konsole, а для преобразования имен/содержимого файлов в нормальную кодировку есть много разных программ (еще лучше на С написать для себя програмку, выполняющую необходимые действия). Quote Link to comment Share on other sites More sharing options...
cppmm Posted February 15, 2008 Report Share Posted February 15, 2008 Eddy писал(а) Fri, 15 February 2008 15:08 Если слишком часто приходится иметь дело с CP1251, есть смысл сделать ее системной кодировкой Не назвал бы это разумным выходом. Немалое количество софта завязано на локаль и кодировку и очень много придётся допиливать руками при использовании ср1251. На мой взгляд, стоит всё же прислушаться к советам Legalizer, касательно монтирования разделов и настройки утилит. P.S. Сам я использую кодировку koi8-r. Не знаю, как с NTFS, но с флешками в vfat и дисками в iso9660, записанных под виндой вполне справляется опция iocharset при монтировании. Quote Link to comment Share on other sites More sharing options...
Legalizer Posted February 15, 2008 Report Share Posted February 15, 2008 Я пользовался локалью ru_RU.CP1251 под Mandrake 9.чего-то. Проблем не было вообще. Раньше сложности возникали из-за того, что некоторые программы рассчитывают на однобайтную кодировку локали, а некоторые на UTF-8. Вот с этим действительно была изрядная морока. А между KOI8-R и CP1251 проблем не должно быть. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.