这种
[code]
现代人生活紧张,食无定时,运动不足,气虚血弱...以致精力不足,疲惫不堪...<br />\r\n由专业医
[/code]在HTML中显示是没有问题的, 可以正常显示,但是在查询时就出问题了. 这样的记录内容,怎么可以查出正确结果呢?
[code]
现代人生活紧张,食无定时,运动不足,气虚血弱...以致精力不足,疲惫不堪...<br />\r\n由专业医
[/code]在HTML中显示是没有问题的, 可以正常显示,但是在查询时就出问题了. 这样的记录内容,怎么可以查出正确结果呢?
$Text = "
[code]
健康食品<br />\r\n现代人生活紧张,食无定时,运动不足,气虚血弱...以致精力不足,疲惫不堪...<br />\r\n由专业医师监制,应用了先进的中草本植物浓缩精华萃取技术,由多种名贵滋补药材以现代高科技技术提炼而成,有消脂排毒/净化血液/固本培元/行气活血等功效...<br />\r\n[古语有云∶千好万好不如健康好]
[/code]
";
preg_match_all("/&#([0-9]+);/",$Text,$regs);
foreach($regs[1] as $v)
$Text = str_replace("&#$v;",iconv("UTF-8","GB2312",u2utf8($v)),$Text);
echo $Text;
(PHP 4 )stripcslashes -- Un-quote string quoted with addcslashes()
Description
string stripcslashes ( string str)
Returns a string with backslashes stripped off. Recognizes C-like \n, \r ..., octal and hexadecimal representation. See also addcslashes().
$str="";
if ($c < 0x80) {
$str.=$c;
} else if ($c < 0x800) {
$str.=chr(0xC0 | $c>>6);
$str.=chr(0x80 | $c & 0x3F);
} else if ($c < 0x10000) {
$str.=chr(0xE0 | $c>>12);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
} else if ($c < 0x200000) {
$str.=chr(0xF0 | $c>>18);
$str.=chr(0x80 | $c>>12 & 0x3F);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
return $str;
}