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 zlib压缩和解压缩swf文件的代码
Dec 30 PHP
PHP nl2br函数 将换行字符转成 <br>
Aug 21 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
PHP中的Streams详细介绍
Nov 12 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 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
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
python根据距离和时长计算配速示例
2014/02/16 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
Python3分析处理声音数据的例子
2019/08/27 Python
tensorflow多维张量计算实例
2020/02/11 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
python中time、datetime模块的使用
2020/12/14 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
资料员岗位职责
2013/11/17 职场文书
餐厅总经理岗位职责
2013/12/31 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
元旦趣味活动方案
2014/08/22 职场文书
干部对照检查材料范文
2014/08/26 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
检讨书模板大全
2015/05/07 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
Golang中异常处理机制详解
2021/06/08 Golang