如何从字符串中删除不必要的字符


How to remove unnecessary characters from string?

当我从数据库中获取数据时,字符出现问题。

doesn�t

It�s

我已经尝试使用str_replace功能删除它,但它不工作。

str_replace('�','',$str);

编码为

<meta charset="UTF-8" /> 

我怎样才能解决这些问题?

尝试utf8_encode()函数

它将删除

utf8_decode('doesn�t');  // doesnt

这是不好的,因为它从doesn't中删除了'

更新你的Meta标签

<meta charset="UTF-8" />

<meta charset="ISO-8859-1" />

doesn't

It's

不需要删除这些字符,尝试使用htmlentities()utfdecode()函数来正确显示

这是因为字符编码

只是删除" ? "会给你错误的输出。例如,字符串可能是doesn't,从doesn�t中删除"会得到doesnt,这是错误的。

你应该做的是修复你的编码。您可能使用与代码不同的编码保存或检索字符串。