第一次用 mb_detect_encoding() 这个函数,发现我检测到的就是utf-8的,但我用的是从mssql里面检索的数据,而mssql 是不支持utf-8的,默认使用的应该是gb2312;
我直接有iconv 进行了转码,发现果然可以,所以mb_detect_encoding()检测字符编码至今应该是不稳定的。
结果肯定是推荐一个检测方法:mb_detect_encoding($str ,array('ASCII','GB2312','GBK','UTF-8')
第一次用 mb_detect_encoding() 这个函数,发现我检测到的就是utf-8的,但我用的是从mssql里面检索的数据,而mssql 是不支持utf-8的,默认使用的应该是gb2312;
我直接有iconv 进行了转码,发现果然可以,所以mb_detect_encoding()检测字符编码至今应该是不稳定的。
结果肯定是推荐一个检测方法:mb_detect_encoding($str ,array('ASCII','GB2312','GBK','UTF-8')