Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: iconv ошибка  (Прочитано 4588 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Doberzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
iconv ошибка
« : 12 Апрель 2011, 09:36:10 »
Всем доброго времени суток. У меня возникла следующая проблема.
При попытке изменить кодировку файла с помощью iconv, вылетает ошибка:
dober@doberpc:~$ iconv 32.c -f UTF-8 -t CP866 -o 3final.c
iconv: недопустимая входная последовательность в позиции 1564
1564 -это не строка, т.к. в этом файле всего 90 строк.
И что ещё интересно - раньше всё нормально работало.  :-[
Помогите, пожалуйста. Как решать эту проблему? :(

Онлайн Serg

  • Активист
  • *
  • Сообщений: 481
  • U 16.04/64
    • Просмотр профиля
Re: iconv ошибка
« Ответ #1 : 12 Апрель 2011, 09:50:19 »
какой-то символ не распознается, может 1564 - номер символа?
Правильно заданный вопрос - уже половина ответа

Оффлайн Doberzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iconv ошибка
« Ответ #2 : 12 Апрель 2011, 09:54:10 »
А как можно определить номер символа, не считая его?

Онлайн Serg

  • Активист
  • *
  • Сообщений: 481
  • U 16.04/64
    • Просмотр профиля
Re: iconv ошибка
« Ответ #3 : 12 Апрель 2011, 10:15:08 »
какой формат файла?
Правильно заданный вопрос - уже половина ответа

Оффлайн Doberzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iconv ошибка
« Ответ #4 : 12 Апрель 2011, 10:18:38 »
какой формат файла?
.c (исходник)

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iconv ошибка
« Ответ #5 : 12 Апрель 2011, 10:19:57 »
LESS='-p TRANSLIT' man iconv

Оффлайн Doberzor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iconv ошибка
« Ответ #6 : 12 Апрель 2011, 10:26:06 »
LESS='-p TRANSLIT' man iconv
прочитал кусок мануала, так ничего и не понял

Пользователь решил продолжить мысль 12 Апрель 2011, 10:34:21:
Написал прогу, которая выводит символ, о котором говорится в ошибке, и часть текста с этим символом.
Удаляю этот символ - он ругается на новый. Т.е. ему не нравится случайный символ, написанный кириллицей.
М.б. какую-то библиотеку надо подключить, или ещё что-то сделать? Т.к. раньше он конвертировал без проблем.
« Последнее редактирование: 12 Апрель 2011, 10:34:21 от Doberzor »

Онлайн Serg

  • Активист
  • *
  • Сообщений: 481
  • U 16.04/64
    • Просмотр профиля
Re: iconv ошибка
« Ответ #7 : 12 Апрель 2011, 10:58:11 »
Правильно заданный вопрос - уже половина ответа

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iconv ошибка
« Ответ #8 : 12 Апрель 2011, 11:11:06 »
iconv -f UTF-8 -t CP866//TRANSLIT -o output_file  input_file

 

Страница сгенерирована за 0.186 секунд. Запросов: 22.