php - 从 MySQL 获取数据到 bootstrap 表时不显示撇号

标签 php html mysql twitter-bootstrap encoding

当我在 php 中执行 SELECT 查询以将数据从 MySQL DB 获取到 bootstrap 表中时,撇号没有在表行中正确显示。特别是,我得到 Gr�a 而不是 Grúa

这是我从 MySQL 数据库获取数据的方式:

<?php
  include_once 'include/connect_db.php';

  $query = "SELECT * FROM myTable;";
  $result = ejecutar_query($query);

  $list = array();
  while ($b = mysqli_fetch_array($result)) {
    $list[] = $b;
  }
?>

<td><?php echo $row['name'];?></td>

<!--jQuery Datatable-->
<script>
     $(document).ready(function(){
              $('#myTable').dataTable({
              "sPaginationType":"full_numbers",
              "aaSorting":[[0, "asc"]],
              "bJQueryUI":true
              });

              hideLoading();

     });
</script>

我应该更改 MySQL 数据库中的编码还是应该如何解决此问题?

最佳答案

在这种情况下,您需要对字符进行编码/解码。更改表/数据库的字符集可能会导致数据丢失。

<td><?php echo utf8_encode($row['name']);?></td>

如果 utf8_encode() 不起作用,请尝试使用 utf8_decode()

关于php - 从 MySQL 获取数据到 bootstrap 表时不显示撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44343937/

相关文章:

php - 性能:Web 服务器中的大量图像与大量目录

php - 如何使用 eloquent 在 Laravel 中构建基于条件的查询

javascript - 如何调用新页面并添加表单变量的值

php - 有没有一种好方法可以减少传递给 Controller ​​的参数(依赖项)的数量?

php - 每次使用 PDO 运行查询时是否都必须包含数据库连接器文件?

javascript - 智能设置 Div 宽度

html - 如何控制 yii2 detailView 中的行高和单元格填充?

php - 对数组值进行分组并循环

mysql - 数据表的验证表

如果为空,MySQL 从不同的表中检索