所以字符“和”(分别为“
和”
)是中性引号(“)的变体。我在数据表中看到它们我已经充满了html并且正在尝试使用php查找并替换它们。
首先,我正在测试如何重现它。这是我的PHP代码:
<?php
echo chr(8220);
?>
为什么这不起作用?我在char()
函数中尝试了其他数字并且运行正常。我尝试将字符集设置为UTF-8
和ISO-8859-1
,但它不起作用。我该如何回应引用?
我试图回应它,因为我试图将它集成到PHP代码中。我知道我可以复制并粘贴它,但这对我来说太混乱了。
答案 0 :(得分:2)
尝试:
$str = str_replace(chr(147), '"', $str); // left double quote
$str = str_replace(chr(148), '"', $str); // right double quote
其中147
和148
分别等于左右双引号。
答案 1 :(得分:0)
答案 2 :(得分:0)
您是否尝试过mb_convert_encoding功能?
请参阅有关如何从其html编码中获取字符的php文档的this解释。这是该人定义的函数(直接从该链接复制):
function unichr($u) {
return mb_convert_encoding('&#' . intval($u) . ';', 'UTF-8', 'HTML-ENTITIES');
}
答案 3 :(得分:0)
尝试charset=WINDOWS-1252"
<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1252" >