我正在从其他系统(从Word或其他系统粘贴了文本)中提取一些文本。
有时撇号与这些字符一起显示。我可以进行搜索和替换,但可以肯定这不是最好的方法,因为可能还有其他字符以类似的方式运行。
我已经看过这个问题[Getting ’ instead of an apostrophe(') in PHP,但是我尝试过的所有操作仍然无法正常工作。
我的简化代码是这个。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8_unicode_ci" />
<title></title>
</head>
<body>
<?php
$s = "It’s Getting the Best of Me";
echo $s . "<br>";
$notGiberish = mb_convert_encoding($s, "HTML-ENTITIES", 'UTF-8');
echo $notGiberish . "<br>";
echo html_entity_decode(mb_convert_encoding($s, "HTML-ENTITIES", 'UTF-8')) . "<br>";
?>
</body>
如果需要的话,我会搜索并替换。
谢谢