|
是这样的..我的环境debian3.1+apache2.059+mysql-5.0.22+php-5.1.6+adodb+smarty
我从数据库中读取记录时,赋到数组里.前两个记录是乱码..第三个以后就不是乱码了..
表:A
id name
1 中国1
2 中国2
3 中国3
$query = 'select id,name from A';
//ADODB
$result = $conn->Execute($query);
for($i= 0;$i< $result->RowCount(); $i++){
$sort[$i][0] = $result->fields[0];
$sort[$i][1] = $result->fields[1];
$result->MoveNext();
}
//用smarty遍历数组
<{section name=sona loop=$sort}>
name:<{$sort[sona][1]}>
<{/section}>
中国1,中国2读出来是"�"第三个以后就能正确的读出来
还有一件事.就是当表中无数据的时候..用上面的方法也会出现 "o 1"这样一个东西.我真是看不懂了...请高手帮忙分析分析 |
|