如何删除PHP中的特殊字符

时间:2018-01-07 06:12:25

标签: php mysql preg-replace special-characters

我已经尝试过人们提供的大多数东西,我正试图消除这个问题?在下面的照片中。

示例“²”导致以下问题。

这就是它打印的方式:

enter image description here

这是数据库中的内容:

Size: 190(L) x 190(W) (Single Door) x 216(H)cm, 6mm, 3.6m² (6'3" x 6'3"), 3 Sections Long
Packaging Size: 161(L) x 62(W) x 13(H)cm, 193(L) x 21(W) x 14(H)cm   
Total Weight GW: 48.1kg

数据库格式化为Uft8

这是我目前要尝试摆脱它的代码:

function removeNonUtf8($data){

    //$data = preg_replace('/\x{00B0}/u'," degress", $data );
    return preg_replace('/[^A-Za-z0-9 @#%~\'\"\®\©_\-\,\+\&.\}\=\!\<\>\|\:\-\\\\\+\*\?\[\^\]\$\(\)\{Â]/','', $data);

    $data = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $data);
    return $data;
}

在此之后,它将其更改为不同的符号,但仍然没有摆脱它。

enter image description here 但它还没有用?

任何提示?

1 个答案:

答案 0 :(得分:0)

将此添加到您的php文件的标题中,让我知道它是否解决了 - <?php header('Content-Type: text/html; charset=UTF-8') ?>