Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql列返回&;amp;而不是&;_Php_Mysql - Fatal编程技术网

Php mysql列返回&;amp;而不是&;

Php mysql列返回&;amp;而不是&;,php,mysql,Php,Mysql,我的MySQL表中有description字段,其中一个值存储为Jack&Jones,但当我在网页上选择并打印它时,它显示为& 有人能帮我吗?我的要求是计算字符串长度并打印子字符串,但由于&我没有得到实际结果 谢谢。你可以试试这个角色转换器 function unhtmlspecialchars( $string ) { $string = str_replace ( '&', '&', $string ); return $stri

我的MySQL表中有description字段,其中一个值存储为
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)直接解码