Fw: [請益] 比對16進位編碼

看板RegExp (正規表示式 Regular Expression)作者 (TEST123)時間13年前 (2012/05/30 12:06), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ [本文轉錄自 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

05/30 11:03, , 1F
看不懂
05/30 11:03, 1F
我修改了!!謝謝你的回應!! ※ 編輯: piglon 來自: 114.36.54.159 (05/30 11:19)

05/30 11:27, , 2F
$str = str_replace($del_char,"",$str);
05/30 11:27, 2F

05/30 11:27, , 3F
直接用C2跟A0看看
05/30 11:27, 3F

05/30 11:28, , 4F
$del_char = "C2";
05/30 11:28, 4F

05/30 11:34, , 5F
不行@@..沒比對到...
05/30 11:34, 5F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: piglon (114.36.54.159), 時間: 05/30/2012 12:06:03

05/30 18:43, , 6F
/\xA0/u 試試看 (因為 \xC2\xA0 是 UTF-8 的 U+A0 這個字)
05/30 18:43, 6F

05/31 22:51, , 7F
真的變成 A0 了!! 最後我放棄取代因為前後沒有可以依據的
05/31 22:51, 7F
文章代碼(AID): #1FnPojyA (RegExp)
文章代碼(AID): #1FnPojyA (RegExp)