|
dl
|
utf8编码 更多...
函数 | |
| int | Check (std::string_view str) |
| 返回是否是utf-8编码 | |
| size_t | Sub (std::string_view str, size_t max) |
| utf-8的子串计算 | |
| void | Copy (char *target, size_t size, std::string_view source, bool show_log=true) |
| utf-8的安全复制 | |
utf8编码
| int dl::CodeCvt::Utf8::Check | ( | std::string_view | str | ) |
返回是否是utf-8编码
| 0 | mb |
| 1 | ascii(也算utf8编码) |
| 2 | utf-8 |
| void dl::CodeCvt::Utf8::Copy | ( | char * | target, |
| size_t | size, | ||
| std::string_view | source, | ||
| bool | show_log = true ) |
utf-8的安全复制
| [out] | target | 目标缓冲区 |
| [in] | size | 目标缓冲区大小 |
| [in] | source | 源字符串 |
| [in] | log | 是否输出日志,在源字符串过大时 |
| size_t dl::CodeCvt::Utf8::Sub | ( | std::string_view | str, |
| size_t | max ) |
utf-8的子串计算
| [in] | str | 源字符串 |
| [in] | max | 最大长度 |
| 返回应该截断的位置 |