Php mysql列返回&;amp;而不是&;
我的MySQL表中有description字段,其中一个值存储为Php mysql列返回&;amp;而不是&;,php,mysql,Php,Mysql,我的MySQL表中有description字段,其中一个值存储为Jack&Jones,但当我在网页上选择并打印它时,它显示为& 有人能帮我吗?我的要求是计算字符串长度并打印子字符串,但由于&我没有得到实际结果 谢谢。你可以试试这个角色转换器 function unhtmlspecialchars( $string ) { $string = str_replace ( '&', '&', $string ); return $stri
Jack&Jones
,但当我在网页上选择并打印它时,它显示为&代码>
有人能帮我吗?我的要求是计算字符串长度并打印子字符串,但由于&代码>我没有得到实际结果
谢谢。你可以试试这个角色转换器
function unhtmlspecialchars( $string )
{
$string = str_replace ( '&', '&', $string );
return $string;
}
对于直接转换,您可以尝试:-
mb_convert_encoding($string, "HTML-ENTITIES", "UTF-8");
你能分享一些代码吗?如果没有一些细节,就不可能给出一个智能的答案。我有一个表字段,比如description,当我像从我的表中选择description一样选择它时,它的值是Jack&Jones;并打印出来,显示为Jack&;琼斯:你一定是在用图书馆什么的。。。模板引擎?我正在使用e目录CMSThank you,我已经按照您的建议做了同样的事情,但有没有办法直接从表中获取解码后的模板?您可以使用htmlspecialchars\u decode($str)编码>直接解码