mb_detect_encoding() 检测字符编码 php

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

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

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

有些事现在不做,一辈子都不会做了
原文地址:https://www.cnblogs.com/mengkai/p/5284251.html