2013-03-28 12 views
5

Ben"preg_match_all" işleviyle html içeriği alınırken özel char düzgün görüntülenmiyor, nasıl çözülür?

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

İçerik doğru getirilen ancak bazı özel karakter katiyen metin göstermez, kodunun altına kullanarak html içeriği getirme ediyorum düzgün â ne olacak? €

için â € œresponse olarak

“response to what?” ekran gibi

but it doesn’t görüntülendiği gibi önemsizdir. ve bazı boş alan görüntülerinde Â

bu sorunu nasıl giderebilirsiniz ..?

cevap

2

You have unicode sorunları, komut dosyanızda ilk satırı olarak bu eklemeyi deneyin: (yukarıda) ...

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

vay .. teşekkürler Yazmat problemi çözüldü .. :) –

+0

hoşgeldiniz :) – Oussama

1

ilk kodunuzda bu satırı ekleyin

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