| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #pragma once
- #include <codecvt>
- #include <iostream>
- #include <sstream>
- class CLewaimaiString
- {
- public:
- CLewaimaiString();
- ~CLewaimaiString();
- static bool base64_encode(const string& input, string* output);
- static bool base64_decode(const string& input, string* output);
- static void trim(string &s);
- static std::string UnicodeToUTF8(const std::wstring & wstr);
- static std::wstring UTF8ToUnicode(const std::string & str);
- static std::string UnicodeToANSI(const std::wstring & wstr);
- static std::wstring ANSIToUnicode(const std::string & str);
- static std::string UTF8ToANSI(const std::string & str);
- static std::string ANSIToUTF8(const std::string & str);
-
- static std::string DoubleToString(const double value, unsigned int precisionAfterPoint);
- static std::string UrlEncode(const std::string& str);
- static std::string UrlDecode(const std::string& str);
- static bool isIPAddressValid(const char* pszIPAddr);
- };
|