0

私はこのようなutf-8htmlを持っています:

<a href="http://example.com">Today&nbsp;11:12&nbsp;AM</a>

そしてこれをgetElementsByTagName('a')->item(0)->nodeValue返します:

Today 11:12 AM

このhtmlの他のノードに問題はありません。

私は何が間違っているのですか?

4

2 に答える 2

0

DOMDocument オブジェクトのエンコーディングを明示的に設定してみてください。

$dom = new DOMDocument('1.0', 'UTF-8');
于 2012-04-06T19:24:35.560 に答える
0

ソース ドキュメントは ASP と IIS です。

私は問題のあるキャラクターにこれを使用することになりました:

str_replace( chr(), chr(), $html);
于 2012-07-29T17:14:31.630 に答える