Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 为什么从数据库表中提取的俄语文本和放入表中的信息会变成问号和奇怪的符号?_Php_Html_Sql - Fatal编程技术网

Php 为什么从数据库表中提取的俄语文本和放入表中的信息会变成问号和奇怪的符号?

Php 为什么从数据库表中提取的俄语文本和放入表中的信息会变成问号和奇怪的符号?,php,html,sql,Php,Html,Sql,在数据库中,它用如下符号显示:ÐÐÐÐÐÐÐÐÐ、Ðн½,但在html页面上完全可以 我能想到的任何地方都设置为utf8有一些情况会影响字符集的情况: MySQL连接字符集(例如,您可以使用mysqli\u set\u charset函数来设置正确的字符集) 数据库、表和列字符集必须正确(如果需要,请更改表) 页面字符集(它可能影响HTML表单的字符集,浏览器发送到服务器)-在任何输出之前使用PHP函数标题(“内容类型:text/HTML;字符集=utf-8”) $query = "selec

在数据库中,它用如下符号显示:ÐÐÐÐÐÐÐÐÐ、Ðн½,但在html页面上完全可以


我能想到的任何地方都设置为utf8

有一些情况会影响字符集的情况:

  • MySQL连接字符集(例如,您可以使用
    mysqli\u set\u charset
    函数来设置正确的字符集)
  • 数据库、表和列字符集必须正确(如果需要,请更改表)
  • 页面字符集(它可能影响HTML表单的字符集,浏览器发送到服务器)-在任何输出之前使用PHP函数
    标题(“内容类型:text/HTML;字符集=utf-8”)
  • $query = "select * from korzina";
    $result = mysqli_query($link, $query);
    echo "<table border=1>";
    echo "<tr><th>№</th><th>Аты</th><th>Бағасы</th><th>Саны</th></tr>";
    while($r = mysqli_fetch_assoc($result)){
    echo "<tr><td>$r[id] </td><td >$r[Name] </td><td>$r[Price] </td><td>$r[Num]</td></tr>";
    echo "<td><a href='delete.php?id=".$r['id']."'>delete</a></td>";
    }
    
    $sql= 'INSERT INTO korzina (Name, Price, Num)
    VALUES ("'.$nam.'","'.$prcc.'", "0")';
    mysqli_query($conn, $sql);