使用DW8+PHP+SQL制作动态网页,绑定数据库时,汉字全部显示的是"?",求解...
发布网友
发布时间:2024-10-16 02:37
我来回答
共3个回答
热心网友
时间:2024-11-01 22:49
呵呵,这位仁兄和我初学PHP时遇到过一样的麻烦(*^__^*) 嘻嘻……
现在给你解答下:
1、DW8,里面有首选项,选择新建文件类型的编码为"gb2312",这样保证新建的网页是"gb2312"编码的,这点很重要!,关于如何看文件编码,可以下载"NOTEPAD++",这个工具查看,不然,容易乱码……
2、在mysql里面建立数据库时,选择"gb2312"或者"gbk"
3、在mysql的类文件,或者common.php里面,加入如下语句:
mysql_query("SET NAMES gb2312");
mysql_query("SET CHARACTER_SET_CLIENT=gb2312");
mysql_query("SET CHARACTER_SET_RESULT=gb2312");
mysql_query("SET CHARACTER_SET_CONNECTION=gb2312");
不止第一句,晚上流传的是加入第一句,其实不然,应该是如下4句!
4、最后,网页的编码选择"gb2312",实在不行的话,在herder()里面设置!
如果你把我说的4条都做了,还是乱码,那你就联系我吧,我帮你搞定!
楚才源工作室 网络部为你回答,谢谢!
热心网友
时间:2024-11-01 22:50
楼主你手机型号是什么啊~~貌似跟型号有点关系。。
这边有一些。。
8C5W-SMUI-277V
8C59-8UN9-QGAY
8C5P-5CWK-DH8I
8C5F-PDMU-DTZL
8C5O-LSU4-B9EY
8C5W-EVJN-S33C
8C5H-Z59O-IBKF
8C5M-EKRI-KRCG
8C5G-J735-DQCU
8C5C-84Q8-DJTC
不需要输入“-”
我是5230。第四个可以。。你可以试下。。
热心网友
时间:2024-11-01 22:44
include("conn.php");
$sqlcat ="select cat_name from ecs_article_cat where cat_id='".$cat_id."'";
mysql_query("set names 'gbk'");
$rs1=mysql_query($sqlcat, $link) or die ("联接数据库出错:".mysql_error());
while($row1 = mysql_fetch_array($rs1)) {
$cat_name="$row1[cat_name]";
echo "<a href='article_cat.php?id=".$cat_id."'>".$cat_name."</a>";
自己悟