$msg = "<body><a>áéíóú☻♥♦♣</a></body>";
$temp_dom = new DOMDocument();
$temp_dom->loadHTML($msg);
$dom_xpath = new DOMXpath($temp_dom);
$ele = $dom_xpath->query('//a')->item(0);
echo "<pre>";
echo "Original: $msg\n";
echo $ele->nodeValue;
echo "</pre>";
출력 [?]XPath 인코딩 문제가있는 DOMDocument. 시험
Original: áéíóú☻♥♦♣
áéÃóúâ»â¥â¦â£
현재 문서 인코딩은 UTF-8이다. ANSI도 시도했는데 같은 문제가 발생했습니다.
utf8_decode 문제
echo utf8_decode($ele->nodeValue);
를 해결하지만 것은 내가 속성이 많이 나는 그들의 각 하나에 utf8_decode를 사용하는 것 기능을 많이 사용하고, 나는이 아니다 믿는다 올바른 할 일. 어떻게하면 알 수 있습니까?
이미 많은 것을 시도했기 때문에이 테스트를 사용하여 결과를 게시하기 전에 테스트하십시오.
대단히 감사합니다.
가능한 중복 : (http://stackoverflow.com/questions/3575109/php-using-domdocument-whenever-i- [PHP 내가 작성하려고 할 때마다있는 DOMDocument를 사용은 UTF-8 그것의 16 진수 표기를 기록] 쓰기 -Unf-8-it-written-the-16 진수 -n) – Gordon