我已经尝试了大多数人提供的东西,我试图消除小饰物与?在下面的图片中。
“示例”â²" 导致了下面的问题。
它是这样打印的:
这是数据库中的内容:
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;
}
在这之后,它将它改为一个不同的符号,但仍然没有摆脱它。
但还是不起作用?
有什么提示吗?
2条答案
按热度按时间ekqde3dh1#
将这个添加到php文件的头文件中,并告诉我它是否解决了-
<?php header('Content-Type: text/html; charset=UTF-8') ?>
xmd2e60i2#
首先,用tringle with?打印特殊字符?因为浏览器不支持这种字体。如果您想打印,请按照以下说明操作:http://jkorpela.fi/html/characters.html. 或者您可以简单地为浏览器指定字体列表,如下所示:
但是如果您想删除它,请更改regex模式,因为它现在与您期望的字符不匹配。例如/â²|其他特殊字符/