2015-01-14 20 views
2

刪除特定的UTF-8字符我從遠程API和別人一些字符串包含字符ð(我無法擺脫或更換)從字符串用PHP

我試圖

$str = str_replace("ð", "", $str); 

$str = strtr($str,'ð',''); 

沒有效果

+1

是您的PHP文件編碼爲UTF-8的代碼?並擔任utf-8? –

回答

0
$str = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $str); 
or 
$str = iconv("UTF-8", "ISO-8859-1//TRANSLIT//IGNORE", $str); 

希望這會起作用。 使用的iconv(),而不是str_replace函數

0

嘗試更換它的HTML實體,如:根據我在UTF-8

str_replace("ð","",$str); 
0

你的PHP文件進行編碼。使用標題指定它。使用下面

<?php 
header('Content-Type: text/html; charset=utf-8'); 
$str="hð"; 
$str = strtr($str,'ð',''); 
echo $str; // print h 

<?php 
    header('Content-Type: text/html; charset=utf-8'); 
     $str="hð"; 
    $str = str_replace("ð", "", $str); 
echo $str; // prints h 

希望這有助於你