作者piglon (TEST123)
看板RegExp
标题Fw: [请益] 比对16进位编码
时间Wed May 30 12:06:03 2012
※ [本文转录自 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);
可是不成功
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.54.159
1F:→ CaptainH:看不懂 05/30 11:03
我修改了!!谢谢你的回应!!
※ 编辑: piglon 来自: 114.36.54.159 (05/30 11:19)
2F:→ richile0819:$str = str_replace($del_char,"",$str); 05/30 11:27
3F:→ richile0819:直接用C2跟A0看看 05/30 11:27
4F:→ richile0819:$del_char = "C2"; 05/30 11:28
5F:→ piglon:不行@@..没比对到... 05/30 11:34
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: piglon (114.36.54.159), 时间: 05/30/2012 12:06:03
6F:推 LPH66:/\xA0/u 试试看 (因为 \xC2\xA0 是 UTF-8 的 U+A0 这个字) 05/30 18:43
7F:→ piglon:真的变成 A0 了!! 最後我放弃取代因为前後没有可以依据的 05/31 22:51