ACCESS用ODBC读取时会有一个多字节乱码的问题,我当时是这样解决的:
while($this->fetch_row($query))
{
$articleID[$i]=odbc_result($query,"articleID");
$articleTitle[$i]=odbc_result($query,"Title");
$articleContent[$i]=odbc_result($query,"Content");
$categoryID[$i]=odbc_result($query,"classid");
$updateTime[$i]=odbc_result($query,"updateTime");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content").odbc_result($query,"Content");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content");
$articleContent[$i]=$articleContent[$i].odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content").odbc_result($query,"Content");
if(odbc_result($query,"articleID")==81)
{
echo $articleContent[$i];
}
$i++;
}
我采取的是多次读取odbc_result的方式完成了数据转换