已经解决了! 因为空间的mysql版本是4.17,所以导入数据的时候定义了编码为utf8,在phpmyadmin里面看,数据正常,也没有乱码,但是商城读出来的数据都是乱码????,在后台再编辑一下,就正常了,但是回到phpmyadmin里面一看,晕,编辑过的数据在这里却乱码了,请问这个怎么解决? 搜索了一下,都说要在查询之前加上一句"set names 'uft8';" 但是我试来试去都不起作用,具体也不知怎么弄,有谁能给个例子什么的吗?不好意思,俺程序方面不行的!
贴一下相关的两个函数: function dbconn() { global $config_db,$install_file; if(!file_exists("$config_db")) { error_msg("$lang_function_open_dbfile","$install_file");} $db_settings = parse_ini_file("$config_db"); @extract($db_settings); if(!$connect) $connect = @mysql_connect($con_db_host,$con_db_id,$con_db_pass) or die("<font size='2'> Mysql_Query : ".$query."<br> Mysql_Error : ".mysql_error()."<br>Mysql Error Num : ".mysql_errno()."</font>"); @mysql_select_db($con_db_name, $connect) or die("<font size='2'> Mysql_Query : ".$query."<br> Mysql_Error : ".mysql_error()."<br>Mysql Error Num : ".mysql_errno()."</font>"); return $connect; } function morning_query($query) { global $connect; $result = @mysql_query($query,$connect); return $result; } 但就是不知怎么改!