2015-09-09 40 views
-2

我有我的MySQL表,其价值店作为Jack & Jones的一个描述字段,但是当我选择并打印我的网页上则显示为& 谁能帮助我?我的要求是计算字符串长度和打印子字符串,但由于&我没有得到实际结果。MySQL的列返回&,而不是与

谢谢。

+1

你能分享一些代码?没有一些细节就无法给出明智的答案。 – Mureinik

+0

我有一个表字段说明和它的价值是杰克琼斯,当我选择它从my_table选择描述;并打印它,它显示为杰克&琼斯 –

+0

您必须使用库或东西...模板引擎? – flcoder

回答

1

你可以试试这个字符转换器...

function unhtmlspecialchars($string) 
{ 
    $string = str_replace ('&', '&', $string);   
    return $string; 
} 

对于直接转换,你可以尝试: -

mb_convert_encoding($string, "HTML-ENTITIES", "UTF-8"); 
+0

谢谢savinuclear,我已经按照你的建议做了同样的事情,但是有没有什么办法可以直接从表中解码? –

+0

你可以使用'htmlspecialchars_decode($ str);'来直接解码 –