inline void Encode(Unicode::const_iterator begin, Unicode::const_iterator end, string& res) { #ifdef CPPJIEBA_GBK gbkTrans(begin, end, res); #else UnicodeToUtf8(begin, end, res); #endif }
inline bool Decode(const string& str, Unicode& res) { #ifdef CPPJIEBA_GBK return gbkTrans(str, res); #else return Utf8ToUnicode(str, res); #endif }
inline bool encode(vector<uint16_t>::const_iterator begin, vector<uint16_t>::const_iterator end, string& res) { #ifdef CPPJIEBA_GBK return gbkTrans(begin, end, res); #else return unicodeToUtf8(begin, end, res); #endif }
inline bool decode(const string& str, vector<uint16_t>& vec) { #ifdef CPPJIEBA_GBK return gbkTrans(str, vec); #else return utf8ToUnicode(str, vec); #endif }