php连接数据库显示中文 php连接数据库代码编码

php连接mysql数据库的显示中文问题

在每次连接数据库之后,先执行一个查询,告诉数据库你要用的字符集。然后再进行插入,读出等其他查询。这个查询的sql语句是:

创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元抚远做网站,已为上家服务,为抚远各地企业和个人服务,联系电话:18980820575

$que='set names "gb2312"';

将$que作为查询内容执行一个查询。

其中的gb2312可以换成其他的,比如gbk,utf8等。

你以后再输入的数据就可以正常显示了。

PHP与mysql连接后显示中文乱码

我 想知道一件事情。

你能不能把乱码的情况发出图片呢

你看看数据表是不是乱码。

我挺想知道的

这样我好判断问题啊

如果你的乱码是这样

那么你的动态代码就这么写:

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

!-- 声明头文件,嘿嘿header管不到这里啊。所以你得自己声明了,字符集为utf8--

?php

header("Content-Type:text/html;charset:utf-8");

$link=mysql_connect("127.0.0.1","root","");

mysql_select_db("s",$link);

mysql_query("SET NAMES UTF8");

$sql="SELECT * FROM s";

$result = mysql_query($sql);

//print_r($row = mysql_fetch_array($result));

while($row = mysql_fetch_array($result))

{

echo "table border='1'";

echo "trtd序号/tdtd学号/tdtd姓名/tdtd班级/td/tr";

echo "trtd".$row['id']."/tdtd".$row['xh']."/tdtd".$row['xm']."/tdtd".$row['bj']."/td/tr";

echo "/table";

}

?

如果不行继续追问就行了

记得贴出图片啊。

PHP文件链接数据库,插入数据,中文显示乱码,求高手解惑!!

你的数据库是什么编码的?默认的latin编码是不支持汉字的,改成utf8或者utf8mb4编码,然后你的PHP文件编码也使用utf8编码

php显示中文乱码

php数据库中文乱码的解决办法:1、创建数据库时,规定字符类型为uft8;2、创建表时,规定字符类型为utf8;3、在PHP的MySQL连接函数中,添加语句“mysql_query("set names 'utf8'")。

php 往数据库里插入 数据,插入和读取正常显示中文,但 数据库 里显示乱码怎么破?

可能是代码格式不一致,你把编码格式改成“utf8”,数据库-操作-排序规则改成统一的格式试试看


文章题目:php连接数据库显示中文 php连接数据库代码编码
分享网址:http://pwwzsj.com/article/doscids.html