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

За 2007-09-06

Re: convmv - поиск исходной кодировки

On Thu, 6 Sep 2007 10:53:16 +0300
NETZMB <botulizm***@r*****.ru> wrote:

> п'ятниця, 31-сер-2007, NETZMB написав:
>
> За дельные советы - всем отписавшимся отдельное спасибо! :)
>
> Вобщем так: после долгих мучений возник абсолютно непостижимый
> феномен - если сделать приблизительно вот такой скрипт:
>
> for i in *
> do echo $i | iconv -f utf8 -t iso8859-1 >> dir.html
> done
>
> а потом получившийся после скрипта файл dir.html просмотреть в
> браузере с кодировкой koi8-r, всё прекрасно читается, хотя-б так -
> уже хорошо. Но совсем непонятно другое: если в скрипте сразу
> попытаться перевести строку в utf8, то этот трюк нифига не получается:
>
> for i in *
> do echo $i | iconv -f utf8 -t iso8859-1 | iconv -f koi8-r >> dir.html
> done
>
>
> iconv: illegal input sequence at position бла-бла
> iconv: illegal input sequence at position бла-бла
> iconv: illegal input sequence at position бла-бла
> iconv: illegal input sequence at position бла-бла
utf8 имеет знаки каких нет в koi8-r и уже говорили Вам чтобы
игнорировать ети знаки нужно дать или опсию -с в iconv или
использовать ls -literal если в названии файла встречаются управляющие
символы
>
> Я пробовал комбинировать всевозможные комбинации кодировок - iconv
> без глюков переводит только в iso8859-1
>
> Вобщем - я просто в ступоре от этого колдовства, ужас просто! Может
> кто знает заклинание от этого наваждения?

Из этого всего видно что mount монтирует вашу систему из кодировкой
cp866 правильно а дальше iocharset не работает i выдаёт в дефоултовой
таблице iso8859-1
Лучше вышлите строку моунт, может там ктото чтото поправит. или нужно
доставить fat=32 или убрать вообще iocharset

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32508; Возраст листа: 1504; Участников: 1449
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/689512

   Poltawer Kozak 2007-09-06 21:41:33 (#689512)

Re: convmv - поиск исходной кодировки

On 9/6/07, NETZMB <botulizm***@r*****.ru> wrote:
>
>
> Я пробовал комбинировать всевозможные комбинации кодировок - iconv без
> глюков
> переводит только в iso8859-1
>
> Вобщем - я просто в ступоре от этого колдовства, ужас просто! Может кто
> знает
> заклинание от этого наваждения?
>
> А можно поиметь образец этого материала (в смысле, исходный вывод dir)?
Только надо бы его половчее к письму приделать - запаковать, что ли? И,
естественно, на личную почту, в рассылку не пролезет. Уж больно любопытство
меня съедает, что же там такое?

   2007-09-06 17:15:42 (#689484)

Re: convmv - поиск исходной кодировки

п'ятниця, 31-сер-2007, NETZMB написав:

За дельные советы - всем отписавшимся отдельное спасибо! :)

Вобщем так: после долгих мучений возник абсолютно непостижимый феномен - если
сделать приблизительно вот такой скрипт:

for i in *
do echo $i | iconv -f utf8 -t iso8859-1 >> dir.html
done

а потом получившийся после скрипта файл dir.html просмотреть в браузере с
кодировкой koi8-r, всё прекрасно читается, хотя-б так - уже хорошо. Но совсем
непонятно другое: если в скрипте сразу попытаться перевести строку в utf8, то
этот трюк нифига не получается:

for i in *
do echo $i | iconv -f utf8 -t iso8859-1 | iconv -f koi8-r >> dir.html
done

iconv: illegal input sequence at position бла-бла
iconv: illegal input sequence at position бла-бла
iconv: illegal input sequence at position бла-бла
iconv: illegal input sequence at position бла-бла

Я пробовал комбинировать всевозможные комбинации кодировок - iconv без глюков
переводит только в iso8859-1

Вобщем - я просто в ступоре от этого колдовства, ужас просто! Может кто знает
заклинание от этого наваждения?

PS: Я позволил себе задержаться с решением этой проблемы, т.к. начальство на
время свалило в Киев (к сожалению - до понедельника). Это чтобы никто не
подумал, что я написал, что проблема срочная, а потом забил на неё :).

   NETZMB 2007-09-06 14:42:13 (#689467)