PHP提取汉字显示问号

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:52:45
我的代码 要怎么改啊

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>首页</title>
</head>

<body>
<a href="Add.php">添加</a>

<?php
//----基本设定----

$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="000000";
$mysql_database="jianghua";

$sql="select * from aa";

$conn=mysql_conn

发送 sql数据前
插入这一句

mysql_query("set names uft8");//设置编码类型

你页面的编码和数据库里数据的编码是一致的吗?
-=-=-=
补充
那你这个页面是什么编码?
或者你iconv一下

gb2312,这里出了问题。
数据库中取出来的时候是utf8的编码。用gb2312显示当然是乱码了。
mysql_query("set names gb2312");加上代表以gb2312查询。
就没有乱码了。
严重建议你把网页全部用utf8开发。
meta中用utf8.前面那一句就不用加了
不过你的文本编辑器尽量用utf-8无bom的。
比如ultraedit。
easyeclipse

填到数据库是乱码不要紧,只要读取时设置成和网页相同编码就行