Go to the documentation of this file.00001
00002 #ifndef __iconv_h
00003 #define __iconv_h
00004
00005 #include <iconv.h>
00006 #include "utilit.h"
00007
00008 class tIConv {
00009 iconv_t ConversionHandle;
00010
00011 public:
00012 tIConv(const string &to, const string &from);
00013 ~tIConv();
00014 string convert(const char *data, size_t size) const;
00015 string convert(const string &str);
00016 void reset();
00017 };
00018
00019 extern string WinToUtf8(const string& s);
00020 extern string WinToUtf8(const char *data, size_t size);
00021 extern string Utf8ToWin(const string& s);
00022 extern string Utf8ToWin(const char *data, size_t size);
00023
00024
00025
00026
00027
00028 #endif
00029