PHP mb_convert_encoding 获取字符串编码类型实现代码
2015-01-24信息快讯网
mb_convert_encoding函数就是那个可以自动识别原字符串编码的函数,但在使用中,发现GBK中的某些汉字被它转成了乱码。
后来又在手册上找到了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 Extension的开发――基础篇第1/2页
php iconv() : Detected an illegal character in input string
smarty模板嵌套之include与fetch性能测试
php下使用iconv需要注意的问题
Notice: Undefined index: page in E:\PHP\test.php on line 14
php运行出现Call to undefined function curl_init()的解决方法
smarty中先strip_tags过滤html标签后truncate截取文章运用
检测png图片是否完整的php代码
php include加载文件两种方式效率比较
PHP中的string类型使用说明
ionCube 一款类似zend的PHP加密/解密工具
PHP STRING 陷阱原理说明
PHP XML error parsing SOAP payload on line 1
一个PHP的String类代码
PHP memcache扩展的三种安装方法
php mssql 分页SQL语句优化 持续影响
Uchome1.2 1.5 代码学习 common.php
sourcesafe管理phpproj文件的补充说明(downmoon)
php session应用实例 登录验证
php session处理的定制
php session 检测和注销
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
PHP脚本中include文件出错解决方法
php不用GD库生成当前时间的PNG格式图象的程序第1/2页
php include,include_once,require,require_once
php include的妙用,实现路径加密
Mysql的GROUP_CONCAT()函数使用方法
How do I change MySQL timezone?
wordpress之wp-settings.php
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
PHP编码规范-php coding standard