mysql插入数据,中文全变?号

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:47:15
我自己写了个PHP抓供网页中的数据直接插入我的数据库,但却出现了?号

我的站用的是UTF8编码,对方网站用的是GB2312,我用file取得对方网页中需要的数据,但当把这些数据插入数据库时,中文全变成?号,有没人能帮忙解决一下这个问题:
我的PHP连接数据库是这样写的
$conn=mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name,$conn);
mysql_query("set character set utf8");
$result=mysql_query($sql);
mysql_close($conn);

GB2312转换为UTF8不是这么简单的,据说PHP5有函数完成,我直接写代码转换过,我空间有例子可以参考。

你们两个的字符集都不一样,当然会出错了

你取得对方的数据库的时候,在往你数据库里插的时候转换一下字符编码~~