PHP mb_convert_encoding 获取字符串编码类型实现代码


Posted in PHP onApril 26, 2009

后来又在手册上找到了is_utf8函数,这样,再结合iconv函数,我的问题就解决了。下面帖出这个函数:

function is_utf8($string) { 
return preg_match('%^(?: 
[\x09\x0A\x0D\x20-\x7E] # ASCII 
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte 
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs 
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte 
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates 
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3 
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15 
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16 
)*$%xs', $string); 
} // function is_utf8

如果想深入研究,建议看下PHP手册上的“Multibyte String Functions”这一部分的内容。

PHP 相关文章推荐
PHP排序算法的复习和总结
Feb 15 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
PHP将XML转数组过程详解
Nov 13 PHP
将php数组输出html表格的方法
Feb 24 PHP
php读取excel文件示例分享(更新修改excel)
Feb 27 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
PHP-CGI远程代码执行漏洞分析与防范
May 07 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
php mssql 分页SQL语句优化 持续影响
Apr 26 #PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 #PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 #PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 #PHP
PHP 危险函数解释 分析
Apr 22 #PHP
php反弹shell实现代码
Apr 22 #PHP
将数组写入txt文件 var_export
Apr 21 #PHP
You might like
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
用ADODB.Stream转换
2007/01/22 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python迭代dict的key和value的方法
2018/07/06 Python
python中reader的next用法
2018/07/24 Python
python字典改变value值方法总结
2019/06/21 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
优秀信贷员先进事迹
2014/01/31 职场文书
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server