Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=4845616 By: magusxion
win_iconv compiled in fine, thanks for suggesting it. I was wondering if there are any examples that you may know of that I can look over. I am having some difficulty getting it to convert from ISO-8859-1 to UTF-8, it doesn't return the error code it just returns 0. It may just be the input ( garbage in, garbage out ), but some examples would help me to understand if I'm incorrectly using the functions. This is my current code: bool convertToUTF8( std::string src, std::string out, std::string srcEnc="windows-1252" ) { FILE* inputText = fopen( src.c_str(), "rb" ); fseek( inputText, 0, SEEK_END ); long fileSize = ftell( inputText ); fseek( inputText, 0, SEEK_SET ); char* inFileBuf = new char[fileSize+1]; long bytes_read = fread( (void*)inFileBuf, sizeof(char), fileSize, inputText ); fclose( inputText ); if( bytes_read != fileSize ) return false; inFileBuf[fileSize] = '\0'; char* outFileBuf = new char[fileSize+1]; iconv_t cd; cd = iconv_open( "UTF-8", srcEnc.c_str() ); unsigned int iconvResult = iconv( cd, (const char**)&inFileBuf, (unsigned int*)&fileSize, &outFileBuf, (unsigned int*)&fileSize ); iconv_close( cd ); if( iconvResult != sizeof(-1) && iconvResult != 0 ) { FILE* outFile = _wfopen( (wchar_t*)out.c_str(), L"wb" ); fwrite( (void*)outFileBuf, sizeof(wchar_t), fileSize, outFile ); fclose( outFile ); return true; } return false; } ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=74807 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ GnuWin32-Users mailing list GnuWin32-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gnuwin32-users