Php 如何在mysql中存储html_实体作为它们的表示而不是它们的值

Php 如何在mysql中存储html_实体作为它们的表示而不是它们的值,php,mysql,encoding,Php,Mysql,Encoding,我要存储以下内容: $str= "• This is a bullet point"; 在我的数据库中,作为实际的项目符号,而不是作为其html_实体值 我试过: $new_str = html_entity_decode($str); 然而,在我将其存储到数据库之前,这似乎只适用于某些html#U实体,例如适用于#or&但不适用• 你知道我是怎么做的吗?。。关于J,这是因为您在一个编码未设置为utf8的html文档中显示结果。谢谢@zi42,我喜欢您的风格。谢谢。这是

我要存储以下内容:

$str= "• This is a bullet point";
在我的数据库中,作为实际的项目符号,而不是作为其html_实体值

我试过:

$new_str = html_entity_decode($str); 
然而,在我将其存储到数据库之前,这似乎只适用于某些html#U实体,例如适用于#or&但不适用•


你知道我是怎么做的吗?。。关于J

,这是因为您在一个编码未设置为utf8的html文档中显示结果。谢谢@zi42,我喜欢您的风格。谢谢。这是因为你正在一个html文档中显示结果,该文档的编码尚未设置为utf8。谢谢@zi42,我喜欢你的风格。谢谢
$new_str = mb_convert_encoding($str, 'UTF-8', 'HTML-ENTITIES');