首页 > 技术文章 > mb_detect_encoding() 检测字符编码 php

mengkai 2016-03-16 17:09 原文

第一次用 mb_detect_encoding() 这个函数,发现我检测到的就是utf-8的,但我用的是从mssql里面检索的数据,而mssql 是不支持utf-8的,默认使用的应该是gb2312;

我直接有iconv 进行了转码,发现果然可以,所以mb_detect_encoding()检测字符编码至今应该是不稳定的。

结果肯定是推荐一个检测方法:mb_detect_encoding($str ,array('ASCII','GB2312','GBK','UTF-8')

推荐阅读