论坛风格切换
  • 2907阅读
  • 0回复

Gbk到utf8序列化编码转换的代码 [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-06-08
意思达到即可,偶也不说太清。

[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]
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个