Php checks whether the webpage is UTF-8 encoded. Judge the code copy code: $ encodemb_detect_encoding ($ q, array (GB2312, GBK, UTF-8); echo $ encode.br; if ($ encodeGB2312) {$ qiconv (GBK, UTF-8, $ q); // judge the encoding
The code is as follows:
$ Encode = mb_detect_encoding ($ q, array ('gb2312', 'gbk', 'utf-8 '));
Echo $ encode ."
";
If ($ encode = "GB2312 ")
{
$ Q = iconv ("GBK", "UTF-8", $ q );
}
Else if ($ encode = "GBK ")
{
$ Q = iconv ("GBK", "UTF-8", $ q );
}
Else if ($ encode = "EUC-CN ")
{
$ Q = iconv ("GBK", "UTF-8", $ q );
}
Else // CP936
{
// $ Q = iconv ("GB2312", "UTF-8", $ q );
}
In fact, the mb_detect_encoding function is used. if it is not utf8 encoding, it is converted to utf8 encoding to prevent garbled characters.
Encode code: $ encode = mb_detect_encoding ($ q, array ('gb2312', 'gbk', 'utf-8'); echo $ encode. "br/"; if ($ encode = "GB2312") {$ q = iconv ("GBK", "UTF-8", $ q );...