字符串操作(二)
来源:互联网 发布:党规党纪面前知敬畏 编辑:程序博客网 时间:2024/06/05 19:09
接上篇。
(1)判断是否utf8编码
SERVER_DECL bool _IsStringUTF8(const char* str){int i;unsigned char cOctets; // octets to go in this UTF-8 encoded characterunsigned char chr;bool bAllAscii = TRUE;long iLen = (long)strlen(str);cOctets = 0;for(i = 0; i < iLen; i++){chr = (unsigned char)str[i];if((chr & 0x80) != 0) bAllAscii = FALSE;if(cOctets == 0){if(chr >= 0x80){do{chr <<= 1;cOctets++;}while((chr & 0x80) != 0);cOctets--;if(cOctets == 0) return FALSE;}}else{if((chr & 0xC0) != 0x80)return FALSE;cOctets--;}}if(cOctets > 0)return FALSE;if(bAllAscii)return FALSE;return TRUE;}
- 字符串操作(二)
- 处理操作字符串(二)
- (二)字符串常见操作
- Python 字符串操作(二)
- 处理操作字符串(二)
- Redis字符串类型的操作(二)
- Swift字符串基本操作(二)
- C++字符串操作二
- 二,mysql字符串操作函数
- Bash One-Liners Explained (二):操作字符串
- MFC字符串操作(二)CString.Format的用法
- 第十三周项目五:字符串操作(二)
- 黑马程序员--Java基础--字符串常用操作(二)
- 常见字符串操作函数内部实现(二)
- OC语言笔记(二):OC字符串操作
- 计161_Problem : 字符串操作二(串)
- python基础(二)关于编码和字符串操作etc
- 文件操作及字符串操作(二):遍历文件夹下的所有文件
- Linux下PHP开发环境搭建-php,mysql,apache
- android学习笔记转--------------junit.framework.AssertionFailedError: No tests found in错误解决办法
- 马拦过河卒(NOIP2002)
- vc 下编写的 Windows窗口小程序 计算机
- Unix/Linux C++应用开发-make工具的使用
- 字符串操作(二)
- JS字符串处理函数
- java解惑1-表达式谜题
- <input type="text"> and <html:text> 禁止复制
- 关系型数据库管理系统比较
- sqlserver2005+sa密码反复被修改
- android学习笔记14--------------Internet(1)
- 用JXL插入图片到excel的方法
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的