zhs16gbk转utf-8编码的问题
oracle的数据库编码是zhs16gbk,但我的网站程序是utf-8,然后oracle和网页程序任一边都不能转码,这个怎么办?
我写了一个转码函数,似乎没用。
function g2u($str){//用递归函数,将数组转换编码
if(is_array($str)){
$str_array=array();
foreach($str as $key=>$value){
$str_array[$key]=$this->g2u($value);
}
}else{
$str=iconv('GBK','UTF-8',$str);
}
return $str;
}
我写了一个转码函数,似乎没用。
function g2u($str){//用递归函数,将数组转换编码
if(is_array($str)){
$str_array=array();
foreach($str as $key=>$value){
$str_array[$key]=$this->g2u($value);
}
}else{
$str=iconv('GBK','UTF-8',$str);
}
return $str;
}
作者: hackerwolf 发布时间: 2011-06-16
这个没遇到过,不清楚,一般我们都是改编码,不会弄得不统一
作者: iminto 发布时间: 2011-06-16