phpmyadmin 显示 utf 8 但站点没有

标签 php mysql utf-8 character-encoding phpmyadmin

我用 utf-8_bin 的排序规则创建了一个名为“items”的表,当我继续插入数据时,我将它插入到 devnagari 中,对于尼泊尔语,一切都很顺利,当它显示记录时,所有的 devnagari 字体会显示为问号,就像如果我写了निश्चल那么它会显示为????????但它在 phpmyadmin 中显示正确,我已经声明在我的页面上也使用 utf-8,这是我页面的标题部分。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
</head>
<?php
$sql="SELECT * FROM `swyamsewika`.`items`";
mysql_connect("localhost","root","");
$query=mysql_query($sql);
$a=mysql_fetch_array($query);
var_dump($a);
?>

如果我在页面中输入निश्चल,它就会正确显示。当我输入数据库然后使用 PHP 进行检索时,它会进入 ??????请尽快帮助我...

最佳答案

可以在my.ini(mysql)中设置

character-set-server = utf8 

init-connect = "set names utf8"

关于phpmyadmin 显示 utf 8 但站点没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740167/

相关文章:

mysql - rails 3 : Saving HABTM association as array in DB?

mysql - 如何在 1 列 SQL 中保存多个数据

select 查询的 mysql 隔离级别(插入可见性)

vb.net - 将UTF-8网页下载到String中

php - UTF-8贯穿始终

PHP Curl UTF-8 字符集

php - 如何设置 Nginx URI 以修复重定向到指定位置的空 URI

php - 上传后无法删除文件。 (移动上传文件)

php - 通过ajax提交表单;如果禁用 javascript,回退方法?

java - 如何保护文件,使其只能由 java 访问?