0

この機能を使用した後のアラビア語のページ

function getNodeOuterHTML($n) {
    $d = new DOMDocument('1.0');
    $b = $d->importNode($n->cloneNode(true),true);
    $d->appendChild($b);
    $h = $d->saveHTML();
    return utf8_decode($h);
}

それは"رام الله"そのアラビア語の仕事の呼び出しを与えます

アラビア語のテキストに変換するにはどうすればよいですか。ブラウザのアラビア語には表示されますが、ソースには表示されません

4

1 に答える 1

6

使用できますhtml_entity_decode。これらのような数値エンティティ参照もデコードします。

echo html_entity_decode("رام الله");

出力:

古いバージョンの PHP を使用している場合は、encoding パラメータを渡す必要があります。5.4 より前は、ISO-8859-1 エンコーディングが想定されていました。

echo html_entity_decode($str, ENT_COMPAT|ENT_HTML401, 'UTF-8');
于 2013-09-05T18:32:25.103 に答える