php file_get_contents () .. özel karakterleri işlemek değil mi?

2 Cevap php

Ben gibi özel karakterler içeren bir HTML dosyası var:

AT & T ™ Resmi Sitesi

Ben dosya üzerinde file_get_contents () kullanımı ve içeriği echo, ben böyle bir şey olsun:

AT & T \ u00e2 \ u0084 \ u00a2 Resmi Sitesi

Nasıl eski için ikinci dönüştürebilirsiniz?

Bu koşuyorum hepsi bu:

echo file_get_contents("http://www.google.com/uds/GafsAds?q=att&hl=en&ad=w1&source=gcsc&qid=127c30648069871ea");

2 Cevap

file_get_contents () herhangi bir şekilde dosyanın içeriğini ayrıştırmak ya da çözmek değil. Bu size sadece (PHP dizeleri aslında byte karakter değil dizeleridir) olduğu gibi dosyayı içeren bayt döndürür. Bu kodlama başka bir yerde gerçekleşiyor.

Unicode içine bak.

Belki utf8_decode () yardımcı olabilir? (Emin değilim)