Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mhg
2 / 2 / 1
Регистрация: 21.04.2013
Сообщений: 200
#1

Iconv() EBADF значение ошибки - C++

05.06.2017, 19:00. Просмотров 109. Ответов 0
Метки нет (Все метки)

Объясните, плиз, смысл ошибки:
EBADF - cd is not a valid descriptor.

возникает при выполнении
C++
1
iconv(iconvDescriptor, &pSrc, &nSrc, &pDst, &nDst);
Добавлено через 32 минуты
Причем iconv_open() срабатывает без ошибок, затем iconv_close() тоже есть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    iconv_t iconvDescriptor = iconv_open("UTF-16BE", "UTF-8");
    if(iconvDescriptor == (iconv_t)(-1))
    {
        std::cout << "Cannot open converter from UTF-16BE to UTF-8. errno=" << errno;
    }
    
 
    int nConvertedSymbolsCount = 0; 
    int nErrorCode = 0;
    errno = 0;
    {
        if ((nConvertedSymbolsCount = iconv(iconvDescriptor, &pSrc, &nSrc, &pDst, &nDst)) < 0)
        {
            nErrorCode = errno;
 
            std::cout << "iconv system call failed, error code = " << nErrorCode << ", text = " << strm.str()
                                              
                        iconv_close(iconvDescriptor);
                        
            return false;
        }
    }
 
        iconv_close(iconvDescriptor);

http://www.cyberforum.ru/cpp-beginners/thread730430.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2017, 19:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Iconv() EBADF значение ошибки (C++):

Windows. iconv и командная строка
Привет. В командной строке кодировка CP866 (через chcp проверял), код...

Iconv_open() значение ошибки
Добрый день! iconv_open() возвращает плохой дескриптор одна из возможных...

Расчитать значение числового ряда. Помогите найти ошибки.
Необходимо расчитать значение числового ряда:Сумма(от n=1 до бесконечности)...

Не работает iconv: Fatal error: Call to undefined function iconv()...
Доброе время суток! Подскажите пожалуйста, почему может не работать...

PHPExcel Notice: iconv() [function.iconv]: Detected an illegal character in input string!
Блин задолбала эта библиотека!!! Выдает 2 ошибки!!! : Detected an illegal...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2017, 19:00
Привет! Вот еще темы с решениями:

ICONV - зачем нужна iconv.output_encoding и иже с ней?
Добрый вечер. Есть вопрос по расширению ICONV для преобразования кодировок....

Iconv
Приветствую уважаемые форумчане. Не могу преобразовать кириллицу в UTF-8 с...

Функция iconv
Что-то с iconv я делаю не так! #include &lt;gd.h&gt; #include &lt;iconv.h&gt; int...

Can't locate Text/Iconv.pm
use Text::Iconv; Can't locate Text/Iconv.pm В чем дело?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru