数据可以编码问题 我从数据库中取出数据echo出来后变成问号,这该怎么办啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的字段是 utf8 的,而读取数据时没有约定字符集,那么取出的就是问号了除非你的数据库是按 utf8 字符集安装的 我用的是utf编码的,数据库也是,还有写代码的也是,但是怎么改正都不行 取数据时指定字符集:mysql_query("set names utf8"); 行首再加上:header("content-type:text/html;charset=utf-8"); 打印出来的页面,你右键,编码->utf8试试 我的代码是这样的,该怎么改正/** * 返回插入一个数组后的新数组 * return array */ public function insert_record(){ $con =mysql_connect("localhost","root","123456"); if(!$con){ die('sorry,not connect'.mysql_error()); } mysql_select_db("my_user_db", $con); $ins = "insert into user (Name,Age,Sex) values ('$_GET[name]','$_GET[age]','$_GET[sex]')"; mysql_query($ins,$con); $b = mysql_query("select * from user"); $ar = array(); while($c=mysql_fetch_array($b)){ array_push($ar,$c); } mysql_close($con); return $ar; } 拜托,你们大家都错了,我终于在网上搜出来了,其实是这样的,要在连接数据库后立即mysql_query("set character set 'utf-8'");mysql_query("set names 'utf8'"); 在互斥情况下,连续使用两个if与使用“if elseif else”哪个更好? 关于地图的问题 GEOHASH 做过的朋友帮帮忙 写了一个留言本,为什么不显示内容 怎么取数组的第一个元素? 一个select下拉框,我想让他自动选中某值对应的,js怎么弄? 如何保存网页上的图片 一个文件替换判断问题,急,在线等! 暂无工作的朋友请近来看看 关于ftp_nb_put和ftp_nb_fput的问题 请问如何这样设定变量?…… 正则匹配非超链接的url php 文件下载问题
除非你的数据库是按 utf8 字符集安装的
行首再加上:
header("content-type:text/html;charset=utf-8");
/**
* 返回插入一个数组后的新数组
* return array
*/
public function insert_record(){
$con =mysql_connect("localhost","root","123456");
if(!$con){
die('sorry,not connect'.mysql_error());
}
mysql_select_db("my_user_db", $con);
$ins = "insert into user (Name,Age,Sex) values ('$_GET[name]','$_GET[age]','$_GET[sex]')";
mysql_query($ins,$con);
$b = mysql_query("select * from user");
$ar = array();
while($c=mysql_fetch_array($b)){
array_push($ar,$c);
}
mysql_close($con);
return $ar;
}
mysql_query("set names 'utf8'");