我通过curl获取网页的内容,并将charset设置为Windows-1256。
现在我想将这些数据插入到MySQL数据库中,使用charset utf8_general_ci。
有没有办法做到这一点?
答案 0 :(得分:4)
您需要iconv()
:
$utf8 = iconv('windows-1256', 'utf-8', $win1256);
......虽然Supported character sets depend on the iconv implementation of your system.
,所以YMMV。
如果您想要100%安全,无处不在的方式可以做到这一点,最简单的方法是使查找表成为str_replace()
使用。