PHP:htmlentities 不使用变量

标签 php html string special-characters html-entities

我正在使用 htmlentities() 将 Ç 和 ® 等字符转换为其字符代码。我正在从 MYSQL 数据库中获取文本。

while($row = mysql_fetch_array($array, MYSQL_NUM)){
  echo "<div style='float:left; margin-right:40px;'>
 <div style='width:148px; height:141px; background-image:url(uploads/".$row[0].")'>
   <img src='images/glasscase.png' alt=''/>
 </div>
 <font style='font-size:20px'>".htmlentities($row[1], ENT_QUOTES,"UTF-8")."</font>
 <br/>
 <font style='font-size:14px'>".htmlentities($row[2], ENT_QUOTES, "UTF-8")."</font>
</div>";
}

但是 $row[2] 在使用 htmlentities() 时返回一个空字符串。有谁知道出了什么问题吗?

谢谢!

最佳答案

你为什么不废弃'htmlentities'而直接使用

htmlspecialchars();

关于PHP:htmlentities 不使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882867/

相关文章:

php - MySQL更新在哪里

javascript - 通过 chrome 切换设备工具栏模拟平板电脑上的悬停效果

javascript - HTML/CSS/JavaScript - 模式不弹出/出现在其他东西后面?

java - 在另一个字符串的开头插入字符串

c - C 和其他编程语言中的交换属性

ruby - 如何打印字符串中每一行的行号?

php - htaccess 将 get 变量更改为 mysql 用户名数据库

php - AFNetworking 2.0 多部分/表单数据上传到 mySQL

php - 使用 HTTPS 时缺少 CSS、JS 和图像链接

html - 使用 CSS 对三个相等的框进行响应式垂直对齐