目前我有以下字符串。
$artist = 'Lookas';
$song = 'Can't Get Enough';
正如您在上面所看到的,$song
部分包含随机文字,只是放置一个看起来像'
的符号,我该如何解决?
标题也会多次返回.. &
同意返回正确的&
符号。
答案 0 :(得分:1)
那些不是“随机”字符。它是一个html编号的撇号。
<?php
$song = 'Can't Get Enough';
var_dump(mb_convert_encoding($song, 'UTF-8', 'HTML-ENTITIES'));
输出显然是:
string(16) "Can't Get Enough"
答案 1 :(得分:0)
如@ Memor-X的评论所述,这些是HTML实体。
如果这是您从自己的数据库获取的数据,那么您在错误的地方使用htmlspecialchars()
。如果没有,那么我建议reading up关于该功能的作用,并且您将了解如何解码这些实体。