version 0.2.8
[fms.git] / include / charsetconverter.h
1 #ifndef _charset_converter_\r
2 #define _charset_converter_\r
3 \r
4 #include <iconv.h>\r
5 #include <string>\r
6 \r
7 class CharsetConverter\r
8 {\r
9 public:\r
10         CharsetConverter();\r
11         CharsetConverter(const std::string &fromcharset, const std::string &tocharset);\r
12         ~CharsetConverter();\r
13         \r
14         const bool SetConversion(const std::string &fromcharset, const std::string &tocharset);\r
15         \r
16         const bool Convert(const std::string &input, std::string &output);\r
17 \r
18 private:\r
19 \r
20         iconv_t m_iconv;\r
21         std::string m_fromcharset;\r
22         std::string m_tocharset;\r
23 \r
24 };\r
25 \r
26 #endif  // _charset_converter_\r