PHP 判断字符的编码 并输出想要的编码格式字符

来源:互联网 发布:淘宝客如意投 编辑:程序博客网 时间:2024/06/05 21:49
/** * 判断字符编码  并输出想要的编码 * Enter description here ... * @param unknown_type $string * @param unknown_type $outEncoding */function safeEncoding($string,$outEncoding ='UTF-8') {$encoding = "UTF-8";for($i=0;$i<strlen($string);$i++){if(ord($string{$i})<128)continue;if((ord($string{$i})&224)==224){//第一个字节判断通过$char = $string{++$i};if((ord($char)&128)==128){//第二个字节判断通过$char = $string{++$i};if((ord($char)&128)==128){$encoding = "UTF-8";break;}}}if((ord($string{$i})&192)==192){//第一个字节判断通过$char = $string{++$i};if((ord($char)&128)==128){// 第二个字节判断通过$encoding = "GB2312";break;}}} if(strtoupper($encoding) == strtoupper($outEncoding))return $string;elsereturn iconv($encoding,$outEncoding,$string);}

原创粉丝点击