Fw: [请益] 比对16进位编码

楼主: piglon (TEST123)   2012-05-30 12:06:03
※ [本文转录自 PHP 看板 #1FnOlP2_ ]
作者: piglon (TEST123) 看板: PHP
标题: [请益] 比对16进位编码
时间: Wed May 30 10:54:14 2012
$str = '<p> </p><p>我是测试字串</p>';
echo $str;
印出$str的时候 从浏览器看 <p>跟</p>之间有一个乱码
我从编辑器UltraEdit上用16进位模式
看到这个空白其实是两个16进位编码 C2 A0
想请教
要过滤 C2 A0 这两个编码要怎么做
我尝试过
$str = preg_replace("/\xC2\xA0/i", "", $str);
可是不成功
作者: CaptainH (Cannon)   2012-05-30 11:03:00
看不懂
作者: richile0819 (全国大火锅)   2012-05-30 11:27:00
$str = str_replace($del_char,"",$str);直接用C2跟A0看看$del_char = "C2";
楼主: piglon (TEST123)   2012-05-30 11:34:00
不行@@..没比对到...
作者: LPH66 (-6.2598534e+18f)   2012-05-30 18:43:00
/\xA0/u 试试看 (因为 \xC2\xA0 是 UTF-8 的 U+A0 这个字)
楼主: piglon (TEST123)   2012-05-31 22:51:00
真的变成 A0 了!! 最后我放弃取代因为前后没有可以依据的

Links booklink

Contact Us: admin [ a t ] ucptt.com