0

我正在尝试使用以下提要。http://www.amaderbarisal.com/feed

所以你可以在孟加拉国看到它。

বরিশাল::বরিশালেপ্রশাসনিককয়েকটিরদবদলকরা。。বৃহস্পতিবার জনপ্রশাসন</p>

我正在运行此功能以从 rss 提要中提取数据。

$source_xml = utf8_encode(file_get_contents($url));
$source_xml = simplexml_load_string(str_replace('content:encoded', 'description', $source_xml), 'SimpleXMLElement', LIBXML_NOCDATA);

echo "<pre>";
    print_r($source_xml);
echo "<pre>";

好的,在简单的 xml 函数中发生了一些事情,它正在改变所有数据,因为我被输出到跟随。

à ¦¬à ¦°à ¦¿à ¦¶à ¦¾à ¦² :: à ¦¬à ¦°à ¦¿à ¦¶à ¦¾à ¦²à §‡ à ¦ªà §Âà ¦°à ¦¶à ¦¾à ¦¸à ¦¨à ¦¿à ¦• à ¦•à §Ÿà §‡à ¦•à ¦Â

有人可以解释为什么会发生这种情况吗???

4

2 回答 2

0

这是utf8_encode()的描述:

utf8_encode — 将 ISO-8859-1 字符串编码为 UTF-8

您在 ISO-8859-1 中的输入是否符合此功能的要求?在 Firefox 中,您只需使用上下文菜单中的“查看页面信息”条目,它就会显示UTF-8。总结一下:

  • 您无法从 ISO-8859-1转换,因为源文本不使用这种编码。
  • 您不需要转换为 UTF-8,因为源文本已经在使用这种编码。
于 2012-11-08T15:20:43.677 回答
0

检查 php.ini 中的字符编码设置。这设置为默认的标准拉丁编码 (ISO-8859)。如果您还没有,您将需要更改它。

您是否在支持孟加拉语字符的字体环境中输出?

于 2012-11-08T15:07:44.047 回答