www.ymjm.net > PHP执行SQL并将返回数据显示到网页上为什么汉字会...

PHP执行SQL并将返回数据显示到网页上为什么汉字会...

这是因为你做sql查询的时候没有做编码设置.假如你的页面编码为utf-8,那么就在你创建完mysql连接后加一句mysql_query("SET NAMES UTF8");请采纳.

那就证明是你的浏览器显示乱码了.,换一个谷歌浏览器.

插入和读取的时候都要写这一句.不管读还是写,只要连接到数据库就要写这一句,而且在使用这一句以前插入的数据还是乱码的,因为编码已经乱了.再修改试试看.

mysql_connect("localhost", "root", "19871114"); mysql_select_db(你得数据库名);$sql="select * from message"$result=mysql_query($sql); while($output=mysql_fetch_array($result)) { echo $output["title"]; echo $output["content"]; } mysql_free_result($result);

很简单,楼主根据例子自己改,你懂TP我就不细说了直接看代码吧class IndexAction extends Action { public function find() { $find['abc'] = 'XXXX';// 自定义,自己改 $model = new ABCModel(); $list = $model->where($model)->select(); $this->assign('list', $list); $this->display(); }} 页面 {$row['abc']}

数据乱码,你把数据库的编码设置为gb2312,页面的编码也是gb2312.

ENGINE=MyISAM DEFAULT CHARSET=编码修改为TYPE=MyISAM或者使用低版本的MySQL4.0.1,应该就不会出现这些问题了

1.连接数据库,写一个连接数据的connect.php页面<?php //连接mysql数据库 mysql_connect('localhost','root','数据库密码') or die("连接数据库失败!"); //选择数据库 mysql_select_db('user') or die("选择数据库失败!");?>如果数

配置文件的问题你改?>这样试试,看可以不

① 首先把mysql的服务停掉 在运行窗口输入:net stop mysql② 把服务器和客户端的字符集改成自己想用的字符集:gb2312或是utf8等…… 具体操作为:打开mysql安装目录下的my.ini; 找到default-character-set,将其改为自己想用的字符集:gb

相关搜索:

友情链接:ntjm.net | alloyfurniture.com | ppcq.net | qhgj.net | nnpc.net | 网站地图

All rights reserved Powered by www.ymjm.net

copyright ©right 2010-2021。
www.ymjm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com