привет всем жителям сайта.
Появилась проблема с 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)
 
- Форум Помогите разобраться с libiconv (2012)
 - Форум cp1251<->utf8 через iconv (2003)
 - Форум Юникод чтение и запись в файл с произвольной кодировкой (2017)
 - Форум [C] Проблема с towlower и кодировками. (2010)
 - Форум Поясните поведение mbstowcs (2010)