je reçois la page dans utf-8 avec le langage russe en utilisant curl. si je fais écho au texte, cela se voit bien. puis j'utilise un tel codephp problème avec le langage russe
$dom = new domDocument;
/*** load the html into the object ***/
@$dom->loadHTML($html);
/*** discard white space ***/
$dom->preserveWhiteSpace = false;
/*** the table by its tag name ***/
$tables = $dom->getElementsByTagName('table');
/*** get all rows from the table ***/
$rows = $tables->item(0)->getElementsByTagName('tr');
/*** loop over the table rows ***/
for ($i = 0; $i <= 5; $i++)
{
/*** get each column by tag name ***/
$cols = $rows->item($i)->getElementsByTagName('td');
echo $cols->item(2)->nodeValue;
echo '<hr />';
}
$ html contient du texte russe. après la ligne echo $ cols-> item (2) -> nodeValue; afficher le texte de l'erreur, pas russe. J'essaye iconv mais ne fonctionne pas. des idées?
Je ne comprends pas votre question. Quel texte d'erreur obtenez-vous? Que signifie "ne pas travailler"? –
au lieu de russe je reçois Ð ÑоÑо? – kusanagi