永发信息网

php 出现乱码,请大虾赐教!

答案:3  悬赏:30  手机版
解决时间 2021-05-06 18:57
  • 提问者网友:孤凫
  • 2021-05-06 03:21

<?php
print("<table border=\"1\" width=\"920\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=#698cc3>\n");
$strsql="select * from tb_union";
$rs=mysql_db_query($mysql_database,$strsql,$conn);
$row=mysql_fetch_row($rs);
mysql_query("SET NAMES 'utf8'");
$count=mysql_num_rows($rs);
if($count>0)
{
mysql_data_seek($rs,0);
while($row=mysql_fetch_row($rs))
{
$id=$row[2];
$name=$row[1];
print("<tr>\n");
print("<td bgcolor=#698cc3 align=left height=\"25\">&nbsp;&nbsp;&nbsp;<strong>梁秋云$name</strong></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td></td>\n");
print("</tr>\n");
print("<tr>\n");
print("<td height=\"6\"></td>\n");
print("</tr>\n");
}
}
print("</table>\n");
?>

所有文件和数据库都是uft-8的编码,

可真的有点搞不懂为什么会出现乱码?

这个乱码把本就很菜的我搞的很糊涂了,请大虾们多多指点,也请大虾们较我怎么避免乱码!谢谢!

调试的效果是这样的:

最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-05-06 04:27
我也姓梁,哈哈,我也在学PHP
全部回答
  • 1楼网友:风格不统一
  • 2021-05-06 06:25

mysql_query("SET NAMES utf8");

你插入数据的时候是否也 加了这句话了呢。。还有你文档本身的编码是什么?记事本打开,,,另存为 编码选择utf-8

  • 2楼网友:北方的南先生
  • 2021-05-06 05:43

mysql_query("SET NAMES utf8");

换成这句试下。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯