Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 使用UTF-8不能在html5中使用的拉丁字符_Php_Mysql_Html_Utf 8 - Fatal编程技术网

Php 使用UTF-8不能在html5中使用的拉丁字符

Php 使用UTF-8不能在html5中使用的拉丁字符,php,mysql,html,utf-8,Php,Mysql,Html,Utf 8,嘿,所以我从mysql数据库中得到了带有拉丁字符的文本,比如“ó”。这是连接以及我用来获取数据的查询,将其放置在一个数组中: <?php header('Content-Type: text/html; charset=UTF-8'); $con=new mysqli ("localhost","root","","chroniclemark"); $sqlget = "SELECT descricao FROM items;"; $sqldata = m

嘿,所以我从mysql数据库中得到了带有拉丁字符的文本,比如“ó”。这是连接以及我用来获取数据的查询,将其放置在一个数组中:

<?php
    header('Content-Type: text/html; charset=UTF-8');
    $con=new mysqli ("localhost","root","","chroniclemark");

    $sqlget = "SELECT descricao FROM items;";
    $sqldata = mysqli_query($con,$sqlget) or die ('error getting database');
    while ($row = mysqli_fetch_array($sqldata, MYSQLI_ASSOC)) {
        $lol5[] = $row['descricao'] ;
     }?>

然后,我尝试在
语句之外显示文本,如下所示:

<p ><?php echo $lol5[0]; ?></p>

除了“ç”、“ó”、“ã”等词外,所有文本都很好。 我的头中还有一个meta标记
,但它没有帮助。 在数据库中,数据设置为“utf8mb4\U unicode\U ci”。
我能做些什么来解决这个问题?有什么想法吗?

@Fred-ii谢谢你在评论中为我指出了正确的方向。 我所要做的就是使用
mysqli\u set\u字符集($con,'utf8mb4')在进行查询之前

$sqlget = "SELECT descricao FROM items;";
 $sqldata = mysqli_query($con,$sqlget) or die ('error getting database');

现在一切都好了:)

@Fred-ii谢谢你在评论中为我指出了正确的方向。 我所要做的就是使用
mysqli\u set\u字符集($con,'utf8mb4')在进行查询之前

$sqlget = "SELECT descricao FROM items;";
 $sqldata = mysqli_query($con,$sqlget) or die ('error getting database');

现在一切都好了:)

首先将utf-8传递给“连接”。十次工作九次。@Fred-ii嘿,你过得怎么样Fred,你说pass是什么意思?太好了,谢谢Mark;希望你也一样。看一看,里面有一些例子,还有更多的信息要读。@Fred-ii-现在可以用了!非常感谢你,马克;虽然它是重复的,但很高兴您得到了解决方案。首先将utf-8传递给“连接”。十次工作九次。@Fred-ii嘿,你过得怎么样Fred,你说pass是什么意思?太好了,谢谢Mark;希望你也一样。看一看,里面有一些例子,还有更多的信息要读。@Fred-ii-现在可以用了!非常感谢你,马克;这是一个重复,但很高兴你得到了你的解决方案。