php文件和mysql数据库编码问题

php文件和mysql数据库编码问题,第1张

文件编码需要做到三个编码一致,如果你做到以下三个编码一致就永远不会出现乱码了!!!!!

(1)数据库编码

数据库编码注意的是数据库表字段的编码和数据库客户端编码,比如表字段的编码是UTF-8, *** 作数据库PHP文件编码是GB2312, 怎样才不会出现乱码呢这个时候就要用SET NAMES GB2312来设置数据库服务器的客户端的编码,这样数据库服务器就会自动将数据库中编码为UTF-8的数据自动转化为GB2312,在接收的PHP文件就保证收到的数据不会有乱码

(2)PHP文件编码

也就是你在保存文件时选择的文件编码,如果不是当前你想要的编码可以通过“另存为”改变编码

(3)HTML中<meta >

下面是一段完整的连接,查询过程,希望对你有帮助:

<php

$con = mysql_connect("localhost","root",""); //连接mysql

mysql_select_db("test");

mysql_query("set names utf8"); //设置连接编码为UTF8

$sql = "select from temp where age > 100"; //定义SQL语句查修年龄大于100的内容

$result = mysql_query($sql);

$num = mysql_num_rows($result); //获取结果数

echo "表中年龄大于100的共有"$num"条记录"; //输出结果数

echo "

<table border=\"1\">";

echo "

<tbody>

<tr>

<td>序号</td>

<td>名字</td>

<td>性别</td>

<td>年龄</td>

<td>职业</td>

<td>地址</td>

<td>备注</td>

</tr>";

while($row = mysql_fetch_array($result))

{

echo"

<tr>

<td>"$row[id]"</td>

<td>"$row[name]"</td>

<td>"$row[sex]"</td>

<td>"$row[age]"</td>

<td>"$row[work]"</td>

<td>"$row[city]"</td>

<td>"$row[other]"</td>

</tr>

";

}

echo "

</tbody>

</table>

";

>

以上就是关于php文件和mysql数据库编码问题全部的内容,包括:php文件和mysql数据库编码问题、php连接sql server2000怎么使用utf8编码、如何在php中链接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10070192.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存