2013-03-28 4 views
5

ich holen den HTML-Inhalt unter Code,Während fetch HTML-Inhalt durch "preg_match_all" -Funktion spezielle Char nicht korrekt anzeigen, wie man das beheben?

preg_match_all('/<div class="content">(.*?)<\/div>/s', $str, $matches); 
echo $matches[1][0]; 

Inhalt geholt korrekt, aber einige spezielle Zeichen Jota Text nicht korrekt angezeigt wie

“response to what?” Display als â € œresponse zu was? Â €

but it doesn’t Anzeige als aber es spielt keine Rolle. und einige blanck Raumanzeige als

wie dieses Problem zu beheben ..?

Antwort

2

Sie Unicode-Probleme haben, versuchen Sie, dies als die erste Zeile in Ihrem Skript:

header('Content-Type: text/html; charset=utf-8'); 
+1

wow .. Danke Yazmat Problem gelöst .. :) –

+0

Sie sind herzlich willkommen :) – Oussama

1

erste Zeile im Code hinzufügen ... (siehe oben)

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">