XML,PHP 特殊字符上的数组问题


XML, array on PHP special characters issue

嗨,我正在

从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 字符

尝试将 HTTP 响应内容类型标头设置为 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