簡體   English   中英

WordPress網站上的DOMDocument導致UTF-8問題

[英]DOMDocument on WordPress site causing UTF-8 issues

我正在https://mobile.pugetsoundbasketball.com上建立一個移動網站。

在主頁( https://mobile.pugetsoundbasketball.com )上,我正在使用DOMDocument從主網站( https://pugetsoundbasketball.com )上的特定div(#upcoming_league_dates)中提取內容。

主要網站是使用WordPress構建的,我不想在移動網站上使用WordPress,因為我只需要拉幾個WordPress頁面即可。

$url = "https://pugetsoundbasketball.com/index.php";
$doc = new DomDocument('1.0', 'UTF-8');
$doc->validateOnParse = true;
$doc->loadHtml(file_get_contents($url));
$div = $doc->getElementById('upcoming_league_dates');
echo $doc->saveHTML($div);

這行得通,但我的問題是它顯示的是UTF-8字符,例如“ Men€s”而不是“ Men's”。

我試圖在WordPress中更改文本,以查看是否可以通過這種方式修復它,但是沒有運氣。

從一開始就告訴DOM使用什么字符集:

$doc = new DOMDocument('1.0', 'UTF-8');  // note the UTF-8 option.
$doc->loadHTML(file_get_contents($url));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM