mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-14 08:50:53 +08:00
32 lines
633 B
C++
32 lines
633 B
C++
#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);
|