使用getID3,有时标签中带有特殊字符(带有问号的黑色小菱形),但是我似乎无法删除它们
我从这里尝试了一切
PHP: How to remove all non printable characters in a string?
在数据库(phpMyAdmin)中,并在打印时显示为??。在数据开头。
问题是,我根本不希望这些字符出现在数据库中(无论它们显示正确还是显示为问号)
但是,我尝试过的任何代码都不会删除PHP中的这些特殊字符
答案 0 :(得分:0)
如果看到的是您使用了尚未共享的错误编码。所需的编码基于数据库中的字符集。
例如,在MySQL中,对于要访问其数据以获取正确字符集的表,首先运行$filename = $_FILES["adspics"]["name"];
$getID3 = new getID3;
$file = $getID3->analyze($filename);
echo ($file['playtime_string']);
,然后运行SHOW CHARACTER SET FOR mydatabase;
。
然后您可以设置正确的编码。