<?php
header("Content-type:text/htmlcharset=utf-8")
$str="Y2hpbmF3aW54cA=="
$re=is_base64($str)
if($re){
echo "该字符串是base64编码"
}else{
echo "该字符串未经过base64编码"
}
//判断字符串是否经过编码方法
function is_base64($str){
if($str==base64_encode(base64_decode($str))){
return true
}else{
return false
}
}
?>
// 经常遇到这种情况,需要对URL中的字符串进行解码,例如Google中搜索“编码”,"编码"会转换为编码,使用的是utf-8编码// 综合了网上搜集的资料和GB/UTF-8编码方法,判断一个中英文混杂的字符串是用GB2312/GBK编码还是UTF-8编码// 返回: true - 含GB编码 false - 为UTF-8编码function is_gb2312($str){ for($i=0$i $v = ord( $str[$i] )if( $v >127) { if( ($v >= 228) &&($v = (strlen($str) - 1)) return true// not enough characters $v1 = ord( $str[$i+1] )$v2 = ord( $str[$i+2] )if( ($v1 >= 128) &&($v1 =128) &&($v2欢迎分享,转载请注明来源:内存溢出
评论列表(0条)