Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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中的like mysql查询中设置utf8_Php_Mysql_Utf 8 - Fatal编程技术网

如何在php中的like mysql查询中设置utf8

如何在php中的like mysql查询中设置utf8,php,mysql,utf-8,Php,Mysql,Utf 8,嗨,我想在php中从mysql获取查询,但不回显输出 当我在中使用英语单词时,比如是可以的,当我在phpmy admin输出中使用带有utf8字符的查询时是可以的 请帮帮我 <?php header('Content-Type: application/json'); $con=mysqli_connect("localhost","root","","ebrahim"); mysqli_set_charset($con,"utf8"); $sql="SELECT * FROM conte

嗨,我想在php中从mysql获取查询,但不回显输出

当我在
中使用英语单词时,比如
是可以的,当我在phpmy admin输出中使用带有utf8字符的查询时是可以的

请帮帮我

<?php
header('Content-Type: application/json');
$con=mysqli_connect("localhost","root","","ebrahim");
mysqli_set_charset($con,"utf8");
$sql="SELECT * FROM content WHERE writer LIKE 'شفق'";
    $result=mysqli_query($con,$sql);
    $response= array();
    while($row=mysqli_fetch_array($result,MYSQLI_NUM))
         {
         $product = array();
         $product["id"] = $row[0];
         $product["title"]=$row[1];
         $product["image"]="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
         $product["nim_body"]=$row[2];   
         $product["writer"]=$row[4]; 
         array_push($response,$product);
         }
echo json_encode($response,JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
?>

查看mysqli\u set\u字符集的注释部分使用
=
而不是像
那样的
,除非您使用通配符。