PHP自动判断字符串是gb2312还是utf8编码
来源:互联网 发布:python 对象 编辑:程序博客网 时间:2024/05/16 06:48
最近开发网站,需要判断用户是搜索什么关键词进来的。功能是实现了,但是遇到一个问题,就是不知道用户用的搜索引擎是什么编码的。因此经一阵搜索,终于找到下面的解决方案:
//返回: true – 含GB编码 false – 为UTF-8编码
function is_gb2312($str){ for($i=0; $i<strlen($str); $i++) { $v = ord( $str[$i] ); if( $v > 127) { if( ($v >= 228) && ($v <= 233) ) { if(($i+2) >= (strlen($str)- 1)) return true; // not enough characters $v1 = ord( $str[$i+1] ); $v2 = ord( $str[$i+2] ); if( ($v1 >= 128) && ($v1 <=191) && ($v2 >=128) && ($v2 <= 191) ) // utf编码 return false; else return true; } } } return true;}
阅读全文
0 0
- PHP自动判断字符串是gb2312还是utf8编码
- 判断字符串是UTF8编码还是GBK编码
- PHP截取字符串[GB2312-UTF8编码]
- php检测字符串编码(utf-8,gbk,gb2312)是否为utf8编码的方法总结
- PHP函数utf8转gb2312编码
- vc 如何判断一个字符串是否是UTF8编码
- (转)如何判断一个字符串是否是UTF8编码
- vc 如何判断一个字符串是否是UTF8编码
- php 判断字符串是中文还是英文
- php判断字符串是英文还是中文
- php判断字符串编码是否为utf8的函数
- PHP判断字符串编码是否utf8并转换的方法
- PHP判断字符串编码是否utf8并转换的方法
- PHP判断字符串编码是否utf8并转换的方法
- 判断一段文件是UTF-8编码还是GB2312的编码方式
- 判断一段文件是UTF-8编码还是GB2312的编码方式
- 判断一段文件是UTF-8编码还是GB2312的编码方式
- 判断字符串是否UTF8编码
- okgo+rxjava简单的demo
- Elasticsearch自定义插件
- 软连接
- CentOS 7下安装配置Puppet
- 均匀分布和高斯分布
- PHP自动判断字符串是gb2312还是utf8编码
- centos7.3 二进制安装Mariadb10.2.8
- JAVA 根据设置的概率生成随机数
- php设计模式总结-工厂模式
- 最大间距—LintCode
- SQL语句2
- 注解@Primary使用概述
- Go语言中Slice(切片)初探
- 硬盘相关