Encodage des caractères problème avec PHP Simple HTML DOM Parser

Je suis à l'aide de PHP Simple HTML DOM Parser http://simplehtmldom.sourceforge.net/ pour récupérer des données comme le Titre de la Page, Meta Description et Meta Tags à partir d'autres domaines, puis l'insérer dans la base de données.

Mais j'ai quelques problèmes avec l'encodage. Le problème est que je ne reçois pas de corriger les caractères de ces site web qui n'est pas dans la Langue anglaise.

Ci-dessous le code:

<?php
require 'init.php';

$curl = new curl();
$html = new simple_html_dom();

$page = $_GET['page'];

$curl_output = $curl->getPage($page);

$html->load($curl_output['content']);
$meta_title = $html->find('title', 0)->innertext;

print $meta_title . "<hr />";

//print $html->plaintext . "<hr />";
?>

De sortie pour facebook.compage

Welcome to Facebook — Log in, sign up or learn more

De sortie pour amazon.cnpage

亚马逊-网上购物商城:è¦ç½‘è´­, å°±æ¥Z.cn!

De sortie pour mail.rupage

Mail.Ru: почта, поиÑк в интернете, новоÑти, игры, развлечениÑ

Donc, les personnages n'est pas codé correctement.

Quelqu'un peut m'aider comment faire pour résoudre ce problème afin que je puisse ajouter correcte des données dans ma base de données.

Qu'advient-il si vous passez l'encodage dans votre navigateur sous la Vue > Encodage de quelque chose d'autre?
Si je change de navigateur de l'encodage UTF-8, il fonctionne.
voir stackoverflow.com/questions/4550903/...

OriginalL'auteur Prakash | 2012-09-10

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *