导航:首页 > 编程语言 > php连接mysql乱码

php连接mysql乱码

发布时间:2023-01-09 04:03:38

1. php与mysql连接后显示中文乱码

我想知道一件事情。

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

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

我挺想知道的

这样我好判断问题啊

如果你的乱码是这样

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

<metahttp-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("SETNAMESUTF8");

$sql="SELECT*FROMs";

$result=mysql_query($sql);

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

while($row=mysql_fetch_array($result))

{

echo"<tableborder='1'>";

echo"<tr><td>序号</td><td>学号</td><td>姓名</td><td>班级</td></tr>";

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

echo"</table>";

}

?>

如果不行继续追问就行了

记得贴出图片啊。

2. php连接数据库插入数据后,mysql中查询汉字字符乱码

解决乱码有几种方式:
在读取数据库的时候设置连接编码:mysql_query("set
names
utf8");
在读取数据库的php文件的头部加:header("Content-type:text/html;charset=utf-8");
php文件不是utf8格式的编码,需要转化。用notpad++文本编辑器打开php文件,点击菜单中的“格式”,查看是否是“以utf8
无bom格式编码”,不是的话请转成此格式。
html格式的在头部加上:<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/>
你看看你的是哪一种情况,都对比做的一下,还不行在问我。

3. php mysql中文乱码怎么解决

解决方法:

    1. 网页文件head设置编码<meta http-equiv=”Content-Type” content=”text/html;
      charset=utf-8″
      />
      2.PHP页面在保存的时候使用utf-8编码保存,可以用记事本或convertz802转换文件
      3.在MYSQL中新建数据库的时候数据库
      选择UTF-8编码既字符集 设定为 utf-8_unicode_ci(Unicode (多语言), 不区分大小写),
      库里面 表table的 整理 设置为
      utf-8_general_ci
      表里面的每个字段的 整理 都设置为
      utf-8_general_ci
      4.在PHP连接数据库的时候,也就是mysql_connect()之后加入如下代码:

    //设置数据的字符集utf-8

    mysql_query("set names 'utf8' ");

    mysql_query("set character_set_client=utf8");

    mysql_query("set character_set_results=utf8");

    注意是utf8,不是utf-8

4. php连mysql用 utf-8编码乱码怎么办

1.修改my.ini:[mysql]default-character-set=utf8[mysqld]default-character-set=utf8default-storage-engine=MyISAM在[mysqld]下加入:default-collation=utf8_bininit_connect='SET
NAMES
utf8'
2.在需要做数据库操作的php程序前面加上mb_internal_encoding('utf-8');
3.create
table最后边加上ENGINE=MyISAM
DEFAULT
CHARSET=utf8
COLLATE=utf8_bin
4.phpMyAdmin/config.inc.php
$cfg['DefaultCharset']
=
'utf-8';$cfg['RecodingEngine']
=
'iconv';
5.phpMyAdmin/libraries/string.lib.php将第41行的mb_internal_encoding($GLOBALS['charset']);改为:mb_internal_encoding('utf-8');
6.phpAdmin导出数据时把"二进制区域使用十六进制显示"的勾去掉

阅读全文

与php连接mysql乱码相关的资料

热点内容
如何用mamp本地web服务器 浏览:869
如何加密自己js代码 浏览:623
排列组合a与c的算法 浏览:534
如何在文件夹中找到同名内容 浏览:786
有什么app文字转韩文配音 浏览:372
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82
java跳转到jsp 浏览:819
327平方根算法 浏览:216
win7美化命令行终端 浏览:797
免加密狗图片 浏览:485
一只透明的鸟是什么app 浏览:817
空气压缩机油批发商 浏览:69
linuxifexist 浏览:4
加密tf卡拷入文件 浏览:399
山西php工资 浏览:673
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000