从oracle导数据到mysql,oracle中的数据部分,插入时 显示Incorrect string value: '\xE6\xBB\x9A\xE5\x8A\xA8...' for column 'intro' at row 1。
比较有效的编码转换怎么实现呢,这种iconv ,mb_convert...都要字符参数。mb_detect_encoding检测也不准确,这个有什么办法呢?
比较有效的编码转换怎么实现呢,这种iconv ,mb_convert...都要字符参数。mb_detect_encoding检测也不准确,这个有什么办法呢?
你的 oracle 是什么编码的?
mb_detect_encoding检测时,后面的参数那个在前就显示是什么编码的 这个函数不靠谱啊 ...
//编码转换
public function convChar($row){
foreach ($row as $key => $param)
$data = mb_convert_encoding($key, 'utf-8',array('ASCII','GBK','GB2312'));
return $data;
}这样也不行....
1、操作页面是否是utf-8?
2、访问oracle数据库,连接字符集要设置成UTF-8
3、操作MYSQL数据库,同样。