本来想写一个sql like语句去筛选一下数据,做个web页,但是获取数据一直为空,什么原因呢?
mysql中相应字段的属性是gb2312
获取数据的脚本编码是utf-8
web页面的属性是<meta charset="gbk">
而公共的SQL类设置成这样了:mysql_query('SET NAMES "gb2312"');
原来web页面、脚本、以及数据库中的字段应该是一致的,gbk、gb2312是可以兼容,但是与utf-8就不行了,获取数据的脚本编码改成ANSI类型的就没问题了
for($i = 0 ; $i < $raw_len; $i ++)
{
/*$encode = mb_detect_encoding($array[$i]['Name'], array("ASCII","UTF-8","GB2312","GBK","BIG5"));
echo $encode ;
if ($encode == "UTF-8"){
$keytitle = iconv("UTF-8","GBK",$keytitle);
}*/
$temp = mb_convert_encoding($array[$i]['Name'],"gbk","utf-8");
echo '<input type="radio" name="t1[]" value="'.$array[$i]['id'].'" ';
echo 'onClick="getQuestionDescription();"';
echo ' >'.$temp.'<br> ';
}