Bug #61801 [Opn->Nab]: Problem in htmlentities()
Edit report at https://bugs.php.net/bug.php?id=61801&edit=1
ID: 61801
Updated by: cataphract@php.net
Reported by: lucas dot bocchi at gmail dot com
Summary: Problem in htmlentities()
-Status: Open
+Status: Not a bug
Type: Bug
Package: *General Issues
Operating System: Linux Debian wheezy/sid
PHP Version: 5.4.0
Block user comment: N
Private report: N
New Comment:
Almost surely caused by change of default encoding to UTF-8 and the not being in UTF-8. To have
pre-5.4 behavior set the encoding parameter to 'ISO-8859-1'.
Previous Comments:
------------------------------------------------------------------------
[2012-04-21 20:10:21] lucas dot bocchi at gmail dot com
Description:
------------
The first call of htmlentities works OK, but, the next call always return a empty string. When I
print_r($res), all values are printed OK
Test script:
---------------
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($database);
$sql = "select noticia_id,noticia_datacad,noticia_assunto,noticia_titulo from tab_noticia order
by noticia_data desc,categoria_id desc,noticia_id desc limit 15;";
$qry = mysql_query($sql);
$res = mysql_fetch_row($qry);
while ($res) {
$title = htmlentities($res[3]);
$subject = htmlentities($res[2]);
$data = $res[1];
echo "\t\t\t\t\t<item>\r\n";
echo "\t\t\t\t\t\t<title>".$titulo."</title>\r\n";
echo
"\t\t\t\t\t\t<description>".$assunto."</description>\r\n";
echo
"\t\t\t\t\t\t<lastBuildDate>".$data."</lastBuildDate>\r\n";
echo "\t\t\t\t\t\t<link>http://www.the.site/news.php?id=".$id."</link>\r\n";
echo "\t\t\t\t\t</item>\r\n";
$res = mysql_fetch_row($qry);
} // end while
mysql_close();
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=61801&edit=1
Thread (2 messages)