php自定义函数,实现判断字符集并转码功能。
原理分析:
gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。
英文环境下,不论在何种编码情况下,都是小于128,只占用一个字节(全角除外)。
如果是文件形式的编码检查,还可以直接check utf-8的BOM信息。
下面是这个函数的完整代码,用来对字符串编码进行检查和转码。
例子:
您可能感兴趣的文章:
学习php字符串编码的转换与判断
php获取字符串的编码格式的函数
PHP字符串编码问题分析
php iconv字符串编码转换(GBK到UTF8字符集)的例子
php 自动检测内容编码并转换的代码
php编码转换函数(自动转换字符集支持数组转换)
php改变编码的函数iconv