7 个解决方案
#1
show variables like '%char%';
确定一下全市UTF8
还要看看具体表的编码是什么?
确定一下全市UTF8
还要看看具体表的编码是什么?
#2
全都是UTF8,但还是乱码,Dreamweaver v8.0中连数据库还是乱码。这是为什么呀
#3
那就要看看你INSERT 到数据库里时的编码是什么了?如果不是UTF8的就会是乱码。
#4
对没错,如果插入的时候就是乱码,取出来也一样
#5
问题解决了,在提取数据库时做一下编码转换。
mysql_select_db($database_w, $w);
$query_Recordset1 = "SELECT * FROM TSYSYH";
$Recordset1 = mysql_query($query_Recordset1, $w) or die(mysql_error());
mysql_query("set names GBK");
加上这一句就可以了,
mysql_query("set names GBK");
一定要在检索数据库以后再加这句话。
mysql_select_db($database_w, $w);
$query_Recordset1 = "SELECT * FROM TSYSYH";
$Recordset1 = mysql_query($query_Recordset1, $w) or die(mysql_error());
mysql_query("set names GBK");
加上这一句就可以了,
mysql_query("set names GBK");
一定要在检索数据库以后再加这句话。
#6
mysql5好像又这个问题,我今天也遇到了,或者时插入数据库时乱码,读出时正常;或者时插入正常,读出时全是???,晕死
#7
迷糊了~!!哎~!
#1
show variables like '%char%';
确定一下全市UTF8
还要看看具体表的编码是什么?
确定一下全市UTF8
还要看看具体表的编码是什么?
#2
全都是UTF8,但还是乱码,Dreamweaver v8.0中连数据库还是乱码。这是为什么呀
#3
那就要看看你INSERT 到数据库里时的编码是什么了?如果不是UTF8的就会是乱码。
#4
对没错,如果插入的时候就是乱码,取出来也一样
#5
问题解决了,在提取数据库时做一下编码转换。
mysql_select_db($database_w, $w);
$query_Recordset1 = "SELECT * FROM TSYSYH";
$Recordset1 = mysql_query($query_Recordset1, $w) or die(mysql_error());
mysql_query("set names GBK");
加上这一句就可以了,
mysql_query("set names GBK");
一定要在检索数据库以后再加这句话。
mysql_select_db($database_w, $w);
$query_Recordset1 = "SELECT * FROM TSYSYH";
$Recordset1 = mysql_query($query_Recordset1, $w) or die(mysql_error());
mysql_query("set names GBK");
加上这一句就可以了,
mysql_query("set names GBK");
一定要在检索数据库以后再加这句话。
#6
mysql5好像又这个问题,我今天也遇到了,或者时插入数据库时乱码,读出时正常;或者时插入正常,读出时全是???,晕死
#7
迷糊了~!!哎~!