在PHP中将t’转换为撇号

时间:2018-12-13 14:53:12

标签: php utf-8

我正在从其他系统(从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>

如果需要的话,我会搜索并替换。

谢谢

0 个答案:

没有答案