原来做网站时遇到的问题 2010-12-03 11:03:17 最近用了php的cms,对于这个模板感觉还是比较好的,自由操作性还是比较高,但是需要当需要二次发开的是时候,由于这个收费的模板限制了; 还是习惯自己写功能,至少这样自己能看明白,基本的PHP链接数据库,在PHPcms中写一个PHP 文件,如果,打印乱码... 于是开始打印报错...,起初考虑是不是数据库当时的录入编码设定问题,后来终于找到原因 <?php $q=$_GET["myajax"]; $mysql_server_name="localhost"; $mysql_username="root"; $mysql_password="12345"; $mysql_database="cms"; $conn=mysql_connect($mysql_server_name, $mysql_username,$mysql_password)or die(mysql_error()."链接数据库错误"); mysql_query("SET NAMES 'UTF8'"); //utf8不是utf-8,5555............ $db_selected = mysql_select_db("cms", $conn); if (!$db_selected) { die ("Can/'t use test_db : " . mysql_error()); } $strsql="SELECT `description` FROM `phpcms_content` WHERE `contentid` = '$q'"; $result=mysql_query ($strsql, $conn)or die(mysql_error()."查询错误错误"); //$row=mysql_fetch_row($result)or die(mysql_error()."执行错吗?"); while($row=mysql_fetch_row($result)) { echo $row[0]; } ?>