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