在使用mb_convert_encoding时要先知道字符编码,如果编码错误就会乱码,使用mb_detect_encoding自动识别字符串编码,并转换成国际标准编码utf-8编码。<?php $encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5','LATIN1'));
相信大家在日常生活中,都见过类似下面的这些类似的字符串:上面这种,看起来不明所以的内容,通常被称作乱码。那么乱码是如何产生的,并且如何修复