2010-04-04 4 views
1

J'ai un fichier HTML avec des caractères spéciaux tels que:php file_get_contents() .. ne gère pas les caractères spéciaux?

AT & T ™ Site officiel

Lorsque j'utilise file_get_contents() sur le fichier et l'écho du contenu, je reçois quelque chose comme ceci:

AT & T \ u00e2 \ u0084 \ u00a2 site officiel

Comment puis-je convertir ce dernier en premier?

C'est tout ce que je suis en cours d'exécution:

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

Où obtenez-vous cela? Dans un terminal? Dans un navigateur? – Felix

+0

De mon navigateur – rawrrrrrrrr

+0

De quel navigateur est-il? –

Répondre

2

file_get_contents() ne pas analyser ou décoder le contenu du fichier de quelque façon. Il ne vous renvoie que les octets que le fichier contient tels quels (les chaînes PHP sont en fait des chaînes d'octets, pas des caractères). Cet encodage se déroule ailleurs.

0

Regardez dans Unicode.

Peut-être que utf8_decode() peut vous aider? (pas sûr)

Questions connexes