2015-02-06 69 views
0
echo $src; 

給出:php:如何使用帶UTF8的strip_tags?

4960 MALMEDY 

然後當我申請echo strip_tags($src);

給我:

4960Â MALMEDY 

的空間被替換的字符:

我該怎麼辦錯了?

看來,如果我用

$src = utf8_decode($src); strip_tags的正常工作。

任何規則我應該知道什麼時候應用utf8_decode?

+1

什麼是原始字符在那裏?這不是空間。有一些'隱形的' – panther 2015-02-06 10:03:05

+0

您是否正在瀏覽器中查看此內容?然後看看源代碼。該字符串中是否有HTML標籤? – deceze 2015-02-06 10:05:07

+0

當然,我在瀏覽器和源代碼! – yarek 2015-02-06 10:34:30

回答

0

請儘量將

$text_top = strip_tags(trim(html_entity_decode($str, ENT_QUOTES, 'UTF-8'), "\xc2\xa0")); 
+0

沒有工作:什麼工作是:utf8_decode $ src = utf8_decode($ src); 我完全失去了如何處理utf8或不utf8文件 – yarek 2015-02-06 10:37:23