gpt4 book ai didi

php - RSS 提要中的 utf-8 和 htmlentities

转载 作者:可可西里 更新时间:2023-10-31 22:53:03 25 4
gpt4 key购买 nike

我正在用 PHP 编写一些 RSS 提要,并且正在努力解决字符编码问题。我应该在 htmlentities() 编码之前或之后使用 utf8_encode() 吗?例如,我在 description 元素中同时使用了 & 和汉字,但我不确定哪个是正确的:

$output = utf8_encode(htmlentities($source)); or
$output = htmlentities(utf8_encode($source));

为什么?

最佳答案

将字符集传递给 htmlentities 函数很重要,因为默认值为 ISO-8859-1:

utf8_encode(htmlentities($source,ENT_COMPAT,'utf-8'));

您应该首先应用 htmlentities 以允许 utf8_encode 正确编码实体。

(编辑:我改变了之前的观点,即根据评论顺序无关紧要。这段代码已经过测试并且运行良好)。

关于php - RSS 提要中的 utf-8 和 htmlentities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com