意思达到即可,偶也不说太清。
[code brush:text;toolbar:false;]$query = $DDB->query("SELECT fieldid,rules FROM pw_topicfield");
while ($rt = $DDB->fetch_array($query)) {
$newarr = unserialize($rt['rules']);//从这里取出的时候,编码还是GBK的
$aa = array();
foreach($newarr as $k => $v){
$v = iconv('GBK', 'UTF-8',$v);//把数组的元素编码改成UTF-8
$aa[$k] = $v;
}
$bb = iconv('UTF-8','GBK',serialize($aa));//编码还原成GBK入库
$DDB->update("update pw_topicfield set rules='".$bb."' WHERE fieldid=".$rt['fieldid']);
}[/code]