-3

嗨,我从 XML 文件做 RSS 提要,没关系。但是特殊的拉丁字符没有正确回显,页面的其余部分正在这样做..我想我需要将数组转换为 utf8 某种方式。

这适用于页面,如果我将其更改为 UTF 我得到了?而不是角色本身

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

这是我的代码(部分)

   $rss = new DOMDocument();
    $rss->loadXML( curl_load('http://www.laesquinadelamoda.com/feed/') );

    //Charset.forName("UTF-8").encode($rss);



    $feed = array();




    foreach ($rss->getElementsByTagName('item') as $node) {
        $item = array (

如何修复数组以正确显示 UTF8 字符

4

1 回答 1

1

尝试将 HTTP 响应 Content-Type 标头设置为 UTF-8 编码,因为这是您从 SimpleXMLElement 属性输出时使用的编码:

<?php
header('Content-Type: text/html; charset=utf-8');
#################################################

$url = 'http://www.laesquinadelamoda.com/feed/';
$xml = simplexml_load_file($url);

foreach ($xml->channel->item as $item)
{        
     echo $item->title, "<br>\n";
}

输出 :

¿Qué es un serum antimanchas?
Cosmética masculina en nuestras perfumerías
Prendas para renovar el armario masculino
Un poco de street style masculino
Cálzate unas zapatillas
Looks con prendas de Sfera
Looks con prendas de Springfield y Stradivarius
Viste tus gadgets con las mejores galas
Ropa interior moldeadora
Cómo elegir una barra de labios roja
于 2013-10-21T04:28:34.647 回答