{\r
m_fromcharset="";\r
m_tocharset="";\r
+ return false;\r
}\r
}\r
\r
{\r
std::vector<char> invec(input.begin(),input.end());\r
std::vector<char> outvec(invec.size()*4,0);\r
-#ifdef _WIN32\r
+#if defined(_WIN32) || defined(__FreeBSD__)//|| defined(__APPLE__) || defined(__DARWIN__)\r
const char *inptr=&invec[0];\r
#else\r
char *inptr=&invec[0];\r
char *outptr=&outvec[0];\r
size_t insize=invec.size();\r
size_t outsize=outvec.size();\r
+\r
size_t rval=0;\r
\r
rval=iconv(m_iconv,&inptr,&insize,&outptr,&outsize);\r
outvec.resize(outptr-&outvec[0]);\r
output="";\r
output.append(outvec.begin(),outvec.end());\r
+ return true;\r
}\r
else\r
{\r