gpt4 book ai didi

php - 渲染 Â 在特殊字符前

转载 作者:行者123 更新时间:2023-12-04 05:08:50 25 4
gpt4 key购买 nike

我正在从我的 CMS 中读取一个字符串,其中包含版权标志 ® .但是,当我将此字符串呈现到我的网站时,我得到一个 Â就在版权标志之前。例如,我有 Microsoft®在我的 CMS 中,但它呈现 Microsoft® .

$title = (string) $myString;
$title = htmlentities($title,ENT_NOQUOTES,'UTF-8',false);
$title = str_replace(array('&lt;','&gt;'),array('<','>'), $title);
var_dump( $title );

最佳答案

“版权标志”的字符代码是0xA9 .但是,这超出了 0x00 的范围至 0x7F .

因此,在 ISO-8859-1 或 Windows-1252 等单字节字符集中,它工作正常。

但是在像 Unicode 这样的多字节集合中,它表示为 0xC2 0xA9 .巧的是第二个字节和原来的一样,仅此而已。

要修复,您需要确保您的编码是一致的。一种解决方案是确保您的 HTML 文档具有 UTF-8作为其 charset .

关于php - 渲染 Â 在特殊字符前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147874/

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