29 Март, 2024, 10:55:33
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
English
Russian
Сайт СВД ВС
Начало
Помощь
Поиск
Войти
Регистрация
Официальный форум СВД Встраиваемые Системы
>
Форум СВД ВС
>
Техническая поддержка
(Модератор:
Андрей Сеньков
) >
iconv для QNX6
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: iconv для QNX6 (Прочитано 1594 раз)
LH
Ветеран
Сообщений: 345
iconv для QNX6
«
:
22 Апрель, 2016, 13:08:08 »
Имеется ли libiconv в QNX6?
Вроде в /usr/lib лежит libiconv.so, но не могу найти iconv.h и не получается использовать iconv_open() и iconv() ф-ции.
Cпасибо.
Записан
Андрей Сеньков
Администратор
Ветеран
Сообщений: 339
Re: iconv для QNX6
«
Ответ #1 :
25 Апрель, 2016, 11:04:34 »
Прикрепляю к сообщению файл iconv.h
Записан
LH
Ветеран
Сообщений: 345
Re: iconv для QNX6
«
Ответ #2 :
25 Апрель, 2016, 13:48:17 »
#include "iconv.h"
...
char in[]="abc ABC абвгдежзик АБВГДЕЖЗИК";
сhar *inptr=in;
char out[100];
char *outptr=out;
int insize = 100;
int outsize=100;
iconv_t cd;
insize = strlen(in);
cd=iconv_open("utf-8", "cp866" );
iconv(cd, &inptr, &insize, &outptr, &outsize );
iconv_close(cd);
printf("%s\n", out);
...
Спасибо за iconv.h
Пытаюсь сделать как описано выше. Функции отрабатывают без cбоя, но результат преобразования -не верный.
Записан
Олег Большаков
Легенда
Сообщений: 3140
Re: iconv для QNX6
«
Ответ #3 :
27 Апрель, 2016, 17:19:20 »
LH
, может быть Вы перепутали местами аргументы функции
iconv_open()
. Попытайтесь проанализировать код ошибки
iconv()
.
Записан
LH
Ветеран
Сообщений: 345
Re: iconv для QNX6
«
Ответ #4 :
28 Апрель, 2016, 13:57:01 »
Кажется Вы правы:
cd=iconv_open("cp866", "utf-8" );
правильно отработал при перекодировке из utf-8 в cp866.
Спасибо!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Форум СВД ВС
-----------------------------
=> Информация
=> Техническая поддержка
=> Программное обеспечение
=> Инструментальные средства
=> Обсуждение сайта
=> Курилка
-----------------------------
International Forum
-----------------------------
=> English Discussion
Загружается...