perl 字符集转换的问题
用SOAP::Lite包调webService接口,得到utf8编码的xml文件,
用XML::TreeBuilder取其中的一个字段
$returnDetail=$tree->find_by_tag_name('ReturnDetail')->as_text;
$returnDetail=encode('euc-cn',$returnDetail);
print $returnDetail;
这样在cmd打印的是正确的中文字串
但在之后执行如下的语句把结果写入数据库之后,看到的却是乱码
$mSql=qq{update $partTab set returndetail='$returnDetail' where ou_num=$Code_Numb};
$mSth =$dbh->prepare($mSql);
$mSth->execute;
$dbh->commit();
请达人们指点下!