判断char*是否为utf8编码
来源:互联网 发布:java视频直播技术架构 编辑:程序博客网 时间:2024/06/05 05:01
int utf8_check(const char* str,size_t length){ size_t i = 0; int nBytes = 0;////UTF8可用1-6个字节编码,ASCII用一个字节 unsigned char ch = 0; bool bAllAscii = true;//如果全部都是ASCII,说明不是UTF-8 while(i < length) { ch = *(str + i); if ((ch & 0x80) != 0) bAllAscii = false; if(nBytes == 0) { if((ch & 0x80) != 0) { while((ch & 0x80) != 0) { ch <<= 1; nBytes ++; } if((nBytes < 2) || (nBytes > 6)) { return 0; } nBytes --; } } else { if((ch & 0xc0) != 0x80) { return 0; } nBytes --; } i ++; } if(bAllAscii) return false; return (nBytes == 0);}
阅读全文
0 0
- 判断char*是否为utf8编码
- php判断是否为GBK编码并转换为utf8
- 判断utf8编码字符是否为日文 或其它语言
- php判断字符串编码是否为utf8的函数
- 判断字符串是否UTF8编码
- 判断char是否为''
- 判断一个char*是不是utf8编码
- C++实例:判断字符串是否UTF8编码
- 判断是否utf8编码的算法
- java判断文件是否是utf8编码
- php 检查字符串是否为UTF8编码
- PHP 判断文字是否为utf8
- C++ 判断char* 是否为空
- char 判断字符是否为大小写
- vc 如何判断一个字符串是否是UTF8编码
- PHP判断字符串编码是否utf8并转换的方法
- (转)如何判断一个字符串是否是UTF8编码
- PHP判断字符串编码是否utf8并转换的方法
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- seo关键词布局,网页头部优化(TDK),网站优化(古志强网络营销师)
- Android DVM和Java JVM以及ART概述
- MODEL/setup: Beidou frequencies on x-/c-file file not C2 and C7
- python干货分享/网址总结
- 判断char*是否为utf8编码
- 致----想要转行做Java的朋友们一封信
- Python 线程,with的作用(自动获取和释放锁Lock)
- [codeforces850D]Tournament Construction
- [转载]easyui datagrid 行内编辑功能
- jquery easyui 布局与动态打开窗口tabs
- StringBuffer的用法
- Ubuntu16.04 apache2 配置相关知识点
- 可见性与生存期