#pragma once class charset_radar { public: charset_radar(void); ~charset_radar(void); /** * 识别给定字符串的字符集 * @param data 需要识别的字符串 * @param len 字符串长度 * @param charset_result 识别的字符集 * @return {bool} 是否识别成功 */ bool detact(const char *data, int len, acl::string &charset_result); bool detact(const acl::string &data, acl::string &charset_result); /* * 设置是否开启调试模式 */ void setDebugMode(bool flag) { debug_mode_ = flag; } private: bool debug_mode_; }; //bool format_utf8(const char *str, int len, acl::string &out);