mysql查询数据库中16进制中文内容


function unicode_encode($str, $encoding = 'GBK', $prefix = '&#', $postfix = ';') {
$str = iconv($encoding, 'UCS-2', $str);
$arrstr = str_split($str, 2);
$unistr = '';
for($i = 0, $len = count($arrstr); $i < $len; $i++) {
$dec = bin2hex($arrstr[$i]);
$decarr=str_split($dec);
$dec=$decarr[2].$decarr[3].$decarr[0].$decarr[1];
$unistr .= $prefix . $dec . $postfix;
}
return $unistr;
}

$keywords_unistr = unicode_encode($_GPC["keywords"],'UTF-8','u','\\\\\\\\');
$condition.=" and content like '%".$keywords_unistr."%' ";


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM