привет всем жителям сайта.
Появилась проблема с iconv.Есть следующее:
void convert( char *from, size_t fromsize, const char* fromCharset, const char* toCharset ) {
size_t s1 = fromsize;
size_t s2 = fromsize;
printf( «fromLen = %d\n», strlen( from ) );
printf( «from = %s\n\n», from );
iconv_t d = iconv_open( toCharset, fromCharset );
iconv( d, &from, &s1, &from, &s2 );
printf( «fromLen = %d\n», strlen( from ) );
printf( «from = %s\n\n», from );
iconv_close( d );
}
int main() {
char *prt = new char[ 1000 ];
....
здесь prt заполняется строкой запроса из браузера (POST /...)
iconv( prt, strlen(prt), «UTF-8», CP1251" );
printf( «prt = %s\n», prt );
return 0;
}
На экране следующее...
fromLen = 888;
from = POST /....
fromLen = x; ( произвольный размер или 0 )
from = абра кадабра или 0
prt = POST /... но в конце не хватает символов, когда 5 штук, когда 3, в общем каждый раз по разному
С чем это может быть связано, кто уже сталкивался с этим делом.. И если есть аналоги то посоветуйте...
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от s0L
Ответ на:
комментарий
от energyclab
Ответ на:
комментарий
от kim-roader
Ответ на:
комментарий
от energyclab
Ответ на:
комментарий
от energyclab
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум c и iconv - помогите разобраться (2008)
- Форум Не получается iconv cp1251 > utf8 (2013)
- Форум iconv - почему получаю invalid argumests (2004)
- Форум iconv: проблемы с переименованием. (2006)
- Форум Затык с iconv (на С) (2005)
- Форум cp1251<->utf8 через iconv (2003)
- Форум Помогите разобраться с libiconv (2012)
- Форум Юникод чтение и запись в файл с произвольной кодировкой (2017)
- Форум [C] Проблема с towlower и кодировками. (2010)
- Форум Поясните поведение mbstowcs (2010)